Опишите алгоритм, который находит и выводит количество учащихся, чья оценка за тест выше средней оценки - 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 );
Объяснение кода листинга программы
- Объявляется массив array типа int и переменная size, которая содержит размер массива.
- Инициализируется переменная i, которая будет использоваться в цикле.
- Объявляется переменная n типа int, которая будет использоваться для подсчета количества учащихся.
- Объявляется переменная bal типа float, которая будет использоваться для вычисления средней оценки.
- В цикле происходит суммирование всех оценок и вычисляется средняя оценка.
- Если оценка больше средней, то к переменной n прибавляется 1.
- Выводится количество учащихся с оценками выше средней.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д