Найти среднее арифметическое элементов массива - C (СИ) (74520)
Формулировка задачи:
Дано: массив m*n целых чисел.
Найти: среднее арифметическое этих чисел.
Язык : C
Решение задачи: «Найти среднее арифметическое элементов массива»
textual
Листинг программы
#include <stdio.h> #include <stdlib.h> #define N 10 #define M 6 double matrix_avg(int matrix[N][M]) { int sum = 0; size_t i, j; for (i = 0; i < N; i++) { for (j = 0; j < M; j++) sum += matrix[i][j]; } return (double)sum / (N * M); } int main() { int matrix[N][M]; // here you going to fill matrix return !printf("%lf\n", matrix_avg(matrix)); }
Объяснение кода листинга программы
- Подключение необходимых библиотек для работы с файлами и математическими операциями
- Определение размера массива N и M
- Создание функции matrix_avg для нахождения среднего арифметического элементов массива
- В функции matrix_avg инициализируется переменная sum для хранения суммы элементов массива
- Используя цикл for, происходит обход всех элементов массива
- Внутри цикла происходит обход всех элементов второго измерения массива
- Каждый элемент массива прибавляется к переменной sum
- Функция возвращает среднее арифметическое элементов массива, которое вычисляется как отношение суммы элементов к общему количеству элементов
- В функции main создается массив matrix, который заполняется значениями в цикле (который здесь отсутствует)
- Вызывается функция matrix_avg с аргументом matrix
- Результат вычисления среднего арифметического выводится на экран
- В случае возникновения ошибки во время выполнения программы, программа завершается с сообщением об ошибке
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д