Опишите алгоритм, который находит и выводит количество учащихся, чья оценка за тест выше средней оценки - C (СИ)

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

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

Дан целочисленный массив из 30 элементов. //Элементы массива могут принимать целые значения от 0 до 100 – баллы учащихся выпускного класса //за итоговый тест по информатике. //Опишите алгоритм, который находит и выводит количество учащихся, //чья оценка за тест выше средней оценки в классе.

Решение задачи: «Опишите алгоритм, который находит и выводит количество учащихся, чья оценка за тест выше средней оценки»

textual
Листинг программы
int array[] = { 25, 35, /* ... и так далее */ },
    size = sizeof( array ) / sizeof( array[ 0 ] ), i, n = 0 ;
float bal = 0.;
for( i = 0; i < size; i++ )
   bal += array[ i ];
bal /= size;
for( i = 0; i < size; i++ )
   n += array[ i ] > bal ? 1 : 0;
printf( "ваше количество учащихся = %d\n", n );

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

  1. Объявляется массив array типа int и переменная size, которая содержит размер массива.
  2. Инициализируется переменная i, которая будет использоваться в цикле.
  3. Объявляется переменная n типа int, которая будет использоваться для подсчета количества учащихся.
  4. Объявляется переменная bal типа float, которая будет использоваться для вычисления средней оценки.
  5. В цикле происходит суммирование всех оценок и вычисляется средняя оценка.
  6. Если оценка больше средней, то к переменной n прибавляется 1.
  7. Выводится количество учащихся с оценками выше средней.

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


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

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

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