Определить сумму максимальных элементов каждого столбца матрицы - 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;
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.778 из 5
Похожие ответы