Задача на вывод среднего арифметического - C (СИ)
Формулировка задачи:
В таблице сохранено по 4 отметки для трех школьников. Эти данные первоначально введенны учителем. После того, как отметки были введены, рассчитать средний бал на каждого школьника.
Решение задачи: «Задача на вывод среднего арифметического»
textual
Листинг программы
int main() { float a[3][4],sum[3]={0,0,0}; int i,j; for (i=0; i<3; i++) { printf("%i schoolboy: \n",i+1); for (j=0; j<4; j++) { scanf("%f",&a[i][j]); // Ввод бала sum[i]+=a[i][j]; // Подсчет суммы балов для ученика } printf("Arithmetic mean: %f \n",sum[i]/4.); // Вывод среднего для ученика } return 0; }
Объяснение кода листинга программы
- Объявляются массивы: float a[3][4] для хранения оценок учеников (предполагается, что каждый ученик имеет 4 оценки), и int sum[3] для хранения суммы оценок каждого ученика.
- Инициализируются массивы sum[3] начальными значениями 0.
- Задаются границы для циклов: i от 0 до 2 (т.к. у нас 3 ученика), j от 0 до 3 (т.к. у нас 4 оценки у каждого ученика).
- В каждой итерации внутреннего цикла, программа запрашивает оценку для каждого ученика и добавляет ее к сумме оценок этого ученика (sum[i]).
- После завершения внутреннего цикла, программа выводит среднее арифметическое оценок каждого ученика (sum[i]/4.).
- По завершении внешнего цикла программа завершается.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д