Найти среднее арифметическое элементов для каждого столбца матрицы - C (СИ)

Формулировка задачи:

Дана вещественная квадратная матрица. Найти среднее арифметическое элементов для каждого столбца и максимальный элемент лежащий на побочной диагонали.

Код к задаче: «Найти среднее арифметическое элементов для каждого столбца матрицы - C (СИ)»

textual
#include <stdio.h>
 
#define MSIZ 5
 
main()
{
    float matrix[MSIZ][MSIZ] = {{1.5, 2.1, 2.8, 2.6, -2.0},
                                {2.5, 3.2, -3.1, 4.1, 5.9},
                                {3.5, -1.8, 1.6, 2.8, 2.4},
                                {-2.6, 3.1, 4.2, 1.3, 5.9},
                                {4.7, 1.0, 0.5, 1.3, -0.7}};
    int i, j;
    float avg, max;
 
    for (j = 0; j < MSIZ; j++) {
        for (i = 0, avg = 0.0; i < MSIZ; i++)
            avg += matrix[i][j];
        printf("%.4f ", avg / MSIZ);
    }
    for (i = 0, max = matrix[0][0]; i < MSIZ; i++)
        for (j = MSIZ - 1; j >= 0; j--)
            max = matrix[i][j];
    printf("\n%.4f\n", max);
    return 0;
}

11   голосов, оценка 4.182 из 5


СОХРАНИТЬ ССЫЛКУ