Найти среднее арифметическое всех наибольших элементов строк и столбцов матрицы - C (СИ) (75755)
Формулировка задачи:
Дана действительная матрица размера 7х6. Найти среднее арифметическое всех наибольших элементов строк и столбцов матрицы.
Решение задачи: «Найти среднее арифметическое всех наибольших элементов строк и столбцов матрицы»
textual
Листинг программы
#include<conio.h>
#include<stdio.h>
#define m 4
#define n 7
int main()
{
unsigned arr[m][n] = {{3,2,1,0,2,4,1},
{2,0,4,2,1,9,0},
{4,0,1,7,2,0,1},
{0,3,1,0,2,1,1}};
int i,j;
float sum1=0,sum2=0,max;
//для строк
for(i=0;i<m;i++)
{
max=0;
for(j=0;j<n;j++)
{
if(arr[i][j]>max)
{
max=arr[i][j];
}
}
printf("Max element %d stroki=%.2f ",i,max);
printf("\n");
sum1+=max;
}
printf("\nSrednee arifm max elemen strok=%.2f\n",sum1/m);
//для столбцов
for(j=0;j<n;j++)
{
max=0;
for(i=0;i<m;i++)
{
if(arr[i][j]>max)
{
max=arr[i][j];
}
}
printf("Max element %d stolbca=%.2f ",j,max);
printf("\n");
sum2+=max;
}
printf("\nSrednee arifm max elemen stolbcov=%.2f ",sum2/n);
getch();
return 0;
}