Найти среднее арифметическое элементов массива - 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));
}

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

  1. Подключение необходимых библиотек для работы с файлами и математическими операциями
  2. Определение размера массива N и M
  3. Создание функции matrix_avg для нахождения среднего арифметического элементов массива
  4. В функции matrix_avg инициализируется переменная sum для хранения суммы элементов массива
  5. Используя цикл for, происходит обход всех элементов массива
  6. Внутри цикла происходит обход всех элементов второго измерения массива
  7. Каждый элемент массива прибавляется к переменной sum
  8. Функция возвращает среднее арифметическое элементов массива, которое вычисляется как отношение суммы элементов к общему количеству элементов
  9. В функции main создается массив matrix, который заполняется значениями в цикле (который здесь отсутствует)
  10. Вызывается функция matrix_avg с аргументом matrix
  11. Результат вычисления среднего арифметического выводится на экран
  12. В случае возникновения ошибки во время выполнения программы, программа завершается с сообщением об ошибке

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


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

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

5   голосов , оценка 3.8 из 5
Похожие ответы