Вывести максимальное значение суммы строки матрицы и номер этой строки - C (СИ)

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

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

В матрице S(mxn) вывести максимальное значение суммы строки и номер этой строки.Помогите начинающему программисту написать как можно проще.Буду рада любой помощи)

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

textual
Листинг программы
  1. #include <stdio.h>
  2. #include <locale.h>
  3. #include <stdlib.h>
  4. #include <time.h>
  5. #define N 4
  6. #define M 4
  7. int main( void ){
  8.   setlocale(LC_ALL,"RU");
  9.   int matr[N][M];
  10.   int maxstr=0,minstr=0,minind = 0, i, j;
  11.   srand(time(NULL));
  12.    for(i=0;i<N;i++)
  13.        for( j=0; j<M; j++ ) matr[i][j] = rand() % (10 - (-10) + 1) + (-10);
  14.    puts("Исходная матрица:\n");
  15.    for( i=0; i<N; i++ )
  16.    {
  17.       printf( "\n" );
  18.       for( j=0; j<M; j++ )
  19.       printf( "%-6d ", matr[i][j] );
  20.    }
  21.    puts("\n");
  22.    puts("Суммы элементов строк матрицы:\n");
  23.    for( i=0; i<N; i++ )
  24.    {
  25.       for( j=0; j<M; j++ )
  26.       {
  27.         maxstr += matr[i][j];
  28.       }
  29.         printf("mas[%d] = %3d\n",i,maxstr);
  30.         if(minstr < maxstr)
  31.         {
  32.             minstr = maxstr;
  33.             minind = i;
  34.         }
  35.         maxstr = 0;
  36.    }
  37. printf("Максимальная сумма во %d-ой строке = %d\n", minind + 1, minstr);
  38. return(0);
  39. }

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

Код выполняет следующие действия:

  1. Включает необходимые заголовочные файлы
  2. Устанавливает локальную переменную для работы с русским языком
  3. Создает двумерный массив с размерами N на M и заполняет его случайными числами от -10 до 10
  4. Выводит исходную матрицу на экран
  5. Пройдя по всем строкам матрицы, суммирует элементы каждой строки
  6. Находит максимальную сумму в строке и сохраняет номер этой строки
  7. Выводит на экран максимальную сумму и номер строки, на которой она была найдена
  8. Завершает работу программы

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


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

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

9   голосов , оценка 4.111 из 5

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

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

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