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

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

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

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

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

textual
Листинг программы
  1. int array[] = { 25, 35, /* ... и так далее */ },
  2.     size = sizeof( array ) / sizeof( array[ 0 ] ), i, n = 0 ;
  3. float bal = 0.;
  4. for( i = 0; i < size; i++ )
  5.    bal += array[ i ];
  6. bal /= size;
  7. for( i = 0; i < size; i++ )
  8.    n += array[ i ] > bal ? 1 : 0;
  9. 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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы