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