Для матрицы размером m x n вычислить среднее арифметическое каждой строки - C (СИ)
Формулировка задачи:
Для матрицы размером m x n вычислить среднее арифметическое каждой строки.
Решение задачи: «Для матрицы размером m x n вычислить среднее арифметическое каждой строки»
textual
Листинг программы
for (i=0; i<n; i++)
{
for (j=0; j<m; j++) sum+=a[i][j];
mas[i]=sum/m;
}
Объяснение кода листинга программы
- Переменная
iинициализируется значением 0, а переменнаяj- значением 0. - Начинается внутренний цикл, который будет выполняться до тех пор, пока значение переменной
jменьше или равноm. - Внутри внутреннего цикла начинается внешний цикл, который будет выполняться до тех пор, пока значение переменной
iменьше или равноn. - Внутри внешнего цикла переменная
sumнакапливает сумму всех элементов текущей строки матрицыa. - После завершения внешнего цикла, значение переменной
sumделится наm, и результат сохраняется в переменнойmas[i]. - Значение переменной
iувеличивается на 1. - Циклы повторяются до тех пор, пока значение переменной
iменьше или равноn. - После завершения циклов, переменная
sumобнуляется. - Результат выполнения программы - массив
mas, содержащий среднее арифметическое каждой строки матрицыa.