Вывести средний балл учащихся, сдавших экзамен - Pascal ABC

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

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

Дан целочисленный массив из 30 элементов.Элементы могут принимать значения от 0 до 100 - баллы, полученные на ЕГЭ . Опишите на русском языке или на одном из языков программирования алгоритм, который выводит средний балл учащихся , сдавших экзамен( получивших оценку более 20 баллов) . Гарантируется что хотя бы одни ученик успешно сдал экзамен. код паскаль
не ужели некто не может написать ответ

Решение задачи: «Вывести средний балл учащихся, сдавших экзамен»

textual
Листинг программы
const
  N = 5;
 
var
  A: array[1..N] of integer;
  i, k: integer;
  s: real;
 
begin
  k := 0;
  for i := 1 to n do 
  begin
    readln(A[i]);
    if a[i] > 20 then 
    begin
      s := s + A[i];
      k := k + 1;
    end;
  end;
  
  if k > 0 then 
    writeln('Средний балл сдавших: ', s / k:0:3)
  else writeln('Никто из учащихся экзамен не сдал')
end.

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

  1. В начале объявляются две константы N и K, которые будут использоваться в коде.
  2. Затем объявляется переменная A типа array[1..N] of integer. Это массив из N элементов типа integer.
  3. Далее объявляются три переменные i, k и s типа integer. Переменная i будет использоваться для итерации по массиву A, переменная k будет использоваться для подсчета количества элементов массива A, которые больше 20, а переменная s будет использоваться для накопления суммы этих элементов.
  4. Затем идет цикл for, который начинается с i=1 и продолжается до n. Внутри цикла считывается значение из массива A[i] и если оно больше 20, то к переменной s прибавляется сумма A[i], а к переменной k прибавляется 1.
  5. После завершения цикла выводится сообщение, если количество элементов массива A, которые больше 20, больше 0. Если же нет, то выводится сообщение о том, что никто из учащихся экзамен не сдал.

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


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

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

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