Найти среднее арифметическое чётных чисел массива - C (СИ)
Формулировка задачи:
#include#include #include #define N 5 #define M 5 main() { setlocale(LC_ALL,"Russian"); int A[N][M], i, j, sum = 0, ser = 0; srand(time(NULL)); printf("\n Исходная матрица:\n\n"); for (i=0; i \n"); // // Тут нужно вычислить среднее арифметическое чётных чисел массива // } }
Решение задачи: «Найти среднее арифметическое чётных чисел массива»
textual
Листинг программы
for(i=0; i<N; i++) for(j=0; j<M; j++) if (A[i][j]%2==0) sum += A[i][j; printf("%f\n", (double)sum/N/M;
Объяснение кода листинга программы
- В цикле
for
перебираются все элементы массиваA
. - Для каждого элемента
A[i][j]
проверяется, является ли он чётным числом (A[i][j]%2==0
). - Если элемент является чётным числом, то он прибавляется к переменной
sum
. - После завершения внутреннего цикла, выводится среднее арифметическое чётных чисел массива
A
с помощью функцииprintf
, в которую передаются параметры:%f
- формат вывода с плавающей точкой,(double)sum
- приведение суммы к типуdouble
,N/M
- количество элементов массиваA
по ширине и высоте соответственно.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д