Функция: определить максимальное значение суммы строки в матрице, и номер этой строки - C (СИ)

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

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

В матрице А (mxn) определить максимальное значение суммы строки и номер этой строки.Не получается у меня,прошу помощи!

Решение задачи: «Функция: определить максимальное значение суммы строки в матрице, и номер этой строки»

textual
Листинг программы
int mtx[M][N];
int min_sum = INT_MIN;
int idx_min;
int i, j;
...
for(i = 0; i < M; ++i)
{
    int tmp = 0;
    for(j = 0; j < N; ++j)
        tmp += mtx[i][j];
    if(tmp < min_sum)
    {
        min_sum = tmp;
        idx_min = i;
    }
}
...

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

  1. Объявлены массив mtx[M][N] и переменные min_sum, idx_min, i, j.
  2. Задано значение min_sum равное INT_MIN.
  3. Начальные значения i и j равны нулю.
  4. В цикле происходит проход по всем элементам массива mtx.
  5. Для каждой строки массива вычисляется сумма элементов (tmp).
  6. Если сумма элементов текущей строки меньше значения min_sum, то значение min_sum обновляется, а переменная idx_min принимает значение i.
  7. После прохода по всем строкам массива, в переменной min_sum содержится минимальная сумма элементов, а в переменной idx_min — номер строки с минимальной суммой.

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


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

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

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