const int N = 5;

const int M = 5;



int main(int argc, char* argv[])

{

cout<<"This is lab#5"<<endl;

/* Переменые */

int d,s,f;

int a=0;

int R=0;

int S=0;

int mas[N][M];

for(d=0;d<N;d++)

for(s=0;s<M;s++)

{

cin>>mas[d][s];

}

/* Поиск строки с максимальной суммой*/

cout<<endl;

for(d=0;d<N;d++) // Цикл для солбцов

{



for(s=0;s<M;s++) //Цикл для элментов

{

f=mas[d][s]; // Получение элемента

cout<<f; // вывод матрицы

a+=f; // сложение а=а+f

}

if(a>R) // проверка больше ли элемент 0

{

R=a; // если больше до значение элемента записывается вместо 0

S=d; // получение индекса строки

}



cout<<endl;

a=0;

}

cout<<endl;

cout<<"MaX Summ= "<< R<<endl; // Вывод максимальной суммы.

cout<<"String Index with max summ= "<<S<<endl; // Вывод индекса строки с максимальной суммой,

/* Вывод строки с максимальной */

cout <<"String with max sum: ";

for(d=S;d<=S;d++) // Цикл для солбцов

{



for(s=0;s<M;s++) //Цикл для элментов

{

f=mas[d][s]; // Получение элемента

cout<<f; // вывод матрицы



}



}



/* Поиск строки с минимальной суммой */

for(d=0;d<N;d++)

{



for(s=0;s<M;s++)

{

f=mas[d][s];

a+=f;

}

if(R>a)

{

R=a;

S=d;

}



cout<<endl;

a=0;

}

cout<<endl;

cout<<"Min Summ= "<< R<<endl; // Вывод минимальной суммы.

cout<<"String Index with = "<<S<<endl; // Вывод индекса строки с минимальной суммой,

/*Вывод строки с минимальной суммой*/

cout <<"String with min sum: ";

for(d=S;d<=S;d++) // Цикл для солбцов

{



for(s=0;s<M;s++) //Цикл для элментов

{

f=mas[d][s]; // Получение элемента

cout<<f; // вывод матрицы



}



}





cout<<endl;

getchar();

return 0;

}





пользуйся))