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