Найти среднее арифметическое каждого столбца матрицы - C (СИ)
Формулировка задачи:
Дана целочисленная матрица А размером nхm. Найти среднее арифметическое каждого столбца матрицы.
Заранее благодарен.
Решение задачи: «Найти среднее арифметическое каждого столбца матрицы»
textual
Листинг программы
#include <conio.h>
#include <stdio.h>
#include <math.h>
#define M 100
int main()
{
int n,m,sr=0,sum=0,j=0,i=0;
int a[M][M];
printf("Vvedite kol-vo strok");
scanf("%d", &n);
printf("Vvedite kol-vo stolbcov:");
scanf("%d", &m);
printf("Vvedite matricy:\n");
for(i=0;i<n;i++)
{
for(int j=0;j<m;j++)
{
printf("");
scanf("%d", &a[i][j]);
}
}
printf("Polychennaya matrica:\n");
for(int i=0;i<n;i++)
{
sum=0;
for(int j=0;j<m;j++)
{
printf("%2.1d ", a[i][j]);
sum=sum+a[i][j];
sr=sum/n;
}
printf("%d ", sr);
printf("\n");
}
getch();
}
Объяснение кода листинга программы
- Подключение необходимых библиотек для работы с консолью и математическими вычислениями
- Объявление переменных: n, m, sr, sum, j, i, a
- Ввод количества строк и столбцов матрицы с помощью функции scanf
- Ввод матрицы с помощью двух вложенных циклов и функции scanf
- Вывод исходной матрицы с помощью цикла и функции printf
- Вычисление суммы элементов каждого столбца с помощью двух вложенных циклов, функции printf и математической функции sum
- Вычисление среднего арифметического каждого столбца с помощью математической функции sr
- Вывод среднего арифметического каждого столбца с помощью цикла и функции printf
- Завершение работы программы с помощью функции getch