Определить сумму максимальных элементов каждого столбца матрицы - C (СИ) (75040)
Формулировка задачи:
Задана вещественная матрица размером N×M. Определить сумму максимальных элементов каждого столбца матрицы
Решение задачи: «Определить сумму максимальных элементов каждого столбца матрицы»
textual
Листинг программы
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
srand(time(NULL));
unsigned m, n;
printf("MxN: ");
scanf("%u%u", &m, &n);
float array[m][n];
unsigned i, j;
for (i = 0; i < m; ++i)
{
for (j = 0; j < n; ++j)
{
array[i][j] = rand() % 1000 * 0.01 ;
printf("%5.2f", array[i][j]);
}
printf("\n");
}
unsigned max;
float sum = 0.0;
for (j = 0; j < n; ++j)
{
max = 0;
for (i = 1; i < m; ++i)
{
if (array[max][j] < array[i][j])
{
max = i;
}
}
sum += array[max][j];
}
printf("sum = %.2f\n", sum);
return 0;
}