Подсчитать количество двоек, троек, четверок и пятерок, полученных за диктант - Free Pascal

Узнай цену своей работы

Формулировка задачи:

Добрый день, сын запутался в задаче. Ученик 9 "а" класса. Возможно, вы бы могли ему помочь? Если можно с объяснениями , полный ступор... спасибо. "В школе 20 учеников писали диктант по русскому языку. Напишите программу на языке Паскаль, подсчитывающую количество двоек, троек, четверок и пятерок, полученных за диктант. ( используйте 6 переменных: a: array, k2, k3, k4, k5, i) Решите задачу, используя randomize и 1 массив!" Буду очень благодарен.

Решение задачи: «Подсчитать количество двоек, троек, четверок и пятерок, полученных за диктант»

textual
Листинг программы
const n=20;
var a:array[1..n] of byte;
    i,k2,k3,k4,k5:byte;
begin
randomize;
writeln('ÎöåГ*ГЄГЁ');
k2:=0; k3:=0; k4:=0; k5:=0;
for i:=1 to n do
 begin
  a[i]:=2+random(4);
  write(a[i]:2);
  if a[i]=2 then k2:=k2+1
  else if a[i]=3 then k3:=k3+1
  else if a[i]=4 then k4:=k4+1
  else k5:=k5+1;
 end;
writeln;
write('2=',k2,' 3=',k3,' 4=',k4,' 5=',k5);
end.

Объяснение кода листинга программы

  1. Объявляются переменные: n, a, i, k2, k3, k4, k5 типа byte.
  2. Установка начального значения для генератора случайных чисел.
  3. Вывод на экран сообщения ÎöåГ*ГЄГЁ.
  4. Установка начального значения счетчиков k2, k3, k4, k5 равным нулю.
  5. Цикл for перебирает элементы массива a от 1 до n.
  6. Каждый элемент массива a заполняется случайным числом от 2 до 5.
  7. Если значение элемента равно 2, то увеличивается значение счетчика k2 на 1.
  8. Если значение элемента равно 3, то увеличивается значение счетчика k3 на 1.
  9. Если значение элемента равно 4, то увеличивается значение счетчика k4 на 1.
  10. Если значение элемента не равно 2, 3, 4 или 5, то увеличивается значение счетчика k5 на 1.
  11. После цикла выводится на экран значение каждого счетчика.
  12. Завершение программы.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.2 из 5
Похожие ответы