Определить среднюю оценку по физике в каждом классе - C (СИ)
Формулировка задачи:
Известны оценки по физике каждого ученика двух классов. Определить среднюю оценку в каждом клас¬се. Количество учащихся и каждом классе одинаковое.
Решение задачи: «Определить среднюю оценку по физике в каждом классе»
textual
Листинг программы
- #include<stdio.h>
- #define N 5 // Число учащихся
- // Функция для вычисления средней оценки
- float mid(int a[], int n)
- {
- float middle = 0.0; // средняя оценка
- int i;
- for(i = 0; i < n; i++)
- {
- middle += a[i];
- }
- return middle/n;
- }
- int main()
- {
- int class1[N] = {3, 4, 5, 4, 3};// оценки первого класса, число оценок должно быть равно N
- int class2[N] = {4, 4, 4, 5, 3};// второго класса
- float middle1, middle2; // средние оценки
- middle1 = mid(class1, N); // Вычисляем среднюю оценку первого класса
- middle2 = mid(class2, N); // Вычисляем среднюю оценку второго класса
- printf("1-st class = %f\n", middle1);// Печать средней оценки первого класса
- printf("2-nd class = %f", middle2);// Печать средней оценки второго класса
- return 0;
- }
Объяснение кода листинга программы
- Включаем заголовочный файл
для использования функций ввода-вывода - Определяем константу N, которая равна 5 - это число учащихся
- Создаем функцию mid(int a[], int n), которая вычисляет среднюю оценку. В этой функции объявлены следующие переменные: a) middle - средняя оценка, инициализирована значением 0.0 b) i - переменная цикла, которая идет от 0 до n-1, где n - это количество оценок в массиве c) middle - сумма всех оценок d) Возвращаем среднюю оценку, разделив сумму на количество оценок
- В функции main() создаем два массива оценок: a) class1[N] = {3, 4, 5, 4, 3} - оценки первого класса b) class2[N] = {4, 4, 4, 5, 3} - оценки второго класса
- Вычисляем средние оценки первого и второго класса, используя функцию mid()
- Печатаем средние оценки на экран с помощью функции printf()
- Возвращаем 0, чтобы указать, что программа успешно завершилась
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д