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

Узнай цену своей работы

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

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

Решение задачи: «Найти среднее арифметическое элементов для каждого столбца матрицы»

textual
Листинг программы
  1. #include <stdio.h>
  2.  
  3. #define MSIZ 5
  4.  
  5. main()
  6. {
  7.     float matrix[MSIZ][MSIZ] = {{1.5, 2.1, 2.8, 2.6, -2.0},
  8.                                 {2.5, 3.2, -3.1, 4.1, 5.9},
  9.                                 {3.5, -1.8, 1.6, 2.8, 2.4},
  10.                                 {-2.6, 3.1, 4.2, 1.3, 5.9},
  11.                                 {4.7, 1.0, 0.5, 1.3, -0.7}};
  12.     int i, j;
  13.     float avg, max;
  14.  
  15.     for (j = 0; j < MSIZ; j++) {
  16.         for (i = 0, avg = 0.0; i < MSIZ; i++)
  17.             avg += matrix[i][j];
  18.         printf("%.4f ", avg / MSIZ);
  19.     }
  20.     for (i = 0, max = matrix[0][0]; i < MSIZ; i++)
  21.         for (j = MSIZ - 1; j >= 0; j--)
  22.             max = matrix[i][j];
  23.     printf("\n%.4f\n", max);
  24.     return 0;
  25. }

Объяснение кода листинга программы

В этом коде:

  1. Объявлена матрица matrix размером MSIZ x MSIZ (5x5), заполненная случайными значениями.
  2. Инициализированы переменные i, j, avg и max для использования в циклах.
  3. Выполняется двойной цикл for, перебирающий все элементы матрицы. Для каждого столбца вычисляется среднее арифметическое и выводится на экран.
  4. Выполняется двойной цикл for для поиска максимального элемента матрицы.
  5. Выводится на экран найденное максимальное значение.
  6. Программа возвращает 0, завершая свою работу.

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


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

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

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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы