Определить среднюю оценку по физике в каждом классе - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Известны оценки по физике каждого ученика двух классов. Определить среднюю оценку в каждом клас¬се. Количество учащихся и каждом классе одинаковое.

Решение задачи: «Определить среднюю оценку по физике в каждом классе»

textual
Листинг программы
  1. #include<stdio.h>
  2.  
  3. #define N 5 // Число учащихся
  4.  
  5. // Функция для вычисления средней оценки
  6. float mid(int a[], int n)
  7. {
  8.     float middle = 0.0; // средняя оценка
  9.     int i;
  10.     for(i = 0; i < n; i++)
  11.     {
  12.         middle += a[i];
  13.     }
  14.     return middle/n;
  15. }
  16.  
  17.  
  18. int main()
  19. {
  20.     int class1[N] = {3, 4, 5, 4, 3};// оценки первого класса, число оценок должно быть равно N
  21.     int class2[N] = {4, 4, 4, 5, 3};// второго класса
  22.     float middle1, middle2; // средние оценки
  23.        
  24.     middle1 = mid(class1, N); // Вычисляем среднюю оценку первого класса
  25.     middle2 = mid(class2, N); // Вычисляем среднюю оценку второго класса
  26.    
  27.     printf("1-st class = %f\n", middle1);// Печать средней оценки первого класса
  28.     printf("2-nd class = %f", middle2);// Печать средней оценки второго класса
  29.    
  30.     return 0;
  31. }

Объяснение кода листинга программы

  1. Включаем заголовочный файл для использования функций ввода-вывода
  2. Определяем константу N, которая равна 5 - это число учащихся
  3. Создаем функцию mid(int a[], int n), которая вычисляет среднюю оценку. В этой функции объявлены следующие переменные: a) middle - средняя оценка, инициализирована значением 0.0 b) i - переменная цикла, которая идет от 0 до n-1, где n - это количество оценок в массиве c) middle - сумма всех оценок d) Возвращаем среднюю оценку, разделив сумму на количество оценок
  4. В функции main() создаем два массива оценок: a) class1[N] = {3, 4, 5, 4, 3} - оценки первого класса b) class2[N] = {4, 4, 4, 5, 3} - оценки второго класса
  5. Вычисляем средние оценки первого и второго класса, используя функцию mid()
  6. Печатаем средние оценки на экран с помощью функции printf()
  7. Возвращаем 0, чтобы указать, что программа успешно завершилась

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 3.833 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы