Определить среднее арифметическое вещественной матрицы А - C (СИ)
Формулировка задачи:
Программа находит среднее арифметическое вещественной матрицы А(mxn). Напишите полный код программы.
Решение задачи: «Определить среднее арифметическое вещественной матрицы А»
textual
Листинг программы
#include <stdio.h>
void main( void ){
int n, m;
scanf("%d %d", &n, &m);
int i, j;
float a[100][100], sum = 0;
for (i = 0; i < n; i++)
for (j = 0; j < m; j++){
scanf("%f", &a[i][j]);
sum += a[i][j];
}
printf("%0.3f", sum / (n * m));
}
Объяснение кода листинга программы
В этом коде:
- Сначала объявляются две переменные
nиmтипаint, которые используются для хранения количества строк и столбцов матрицы соответственно. - Затем происходит чтение значений
nиmс помощью функцииscanf(). - Далее, внутри двух вложенных циклов, происходит чтение элементов матрицы с помощью функции
scanf(). Переменнаяsumинициализируется нулем и используется для хранения суммы элементов матрицы. - После чтения всех элементов матрицы, вычисляется среднее арифметическое путем деления суммы элементов на произведение количества строк и столбцов.
- Наконец, результат выводится на экран с помощью функции
printf(), с использованием формата%0.3fдля вывода числа с тремя знаками после запятой.