Дан двумерный массив целых чисел a из n строк и m

Дан двумерный массив целых чисел a из n строк и m столбцов. Нужно для каждого столбца найти наибольшее и малое значение элементов.
c++
заблаговременно спасибо

Задать свой вопрос
Надежда Печукова
и можно сдеалать только с библиотекой iostream
1 ответ

Примечание: библиотека locale.h используется для корректного изображения российского языка в консоли. библиотека stdlib.h нужна для использования функции "system(pause)", которая используется в конце программы. Не дозволяет консоли после исполнения главной программки закрыться.

Я к тому, что практически, употребляется только iostream

include "iostream"


include "stdlib.h"


include "locale.h"


using namespace std;



int main()


setlocale(LC_ALL, "russian");


int n, m;


cout lt;lt; "Введите кол-во строк(n): "; cin gt;gt; n;


cout lt;lt; "Введите кол-во столбцов(m): "; cin gt;gt; m;


int A[n][m];


for(int i = 0; i lt; n; i++)


 for(int j = 0; j lt; m; j++)


  cout lt;lt; "Элемент [" lt;lt; i lt;lt; "]" lt;lt; "[" lt;lt; j lt;lt; "]  =  "; cin gt;gt; A[i][j];


 



cout lt;lt; "Вывод массива" lt;lt; endl;


for(int i = 0; i lt; n; i++)


 for(int j = 0; j lt; m; j++)


    cout lt;lt; " " lt;lt;A[i][j] lt;lt; " ";  

 


 cout lt;lt; endl;



for(int i = 0; i lt; m; i++)


 int min = A[0][i];


 int max = A[0][i];


 for(int j = 1; j lt; n; j++)


    if(min gt; A[j][i])


     min = A[j][i];


    else if(max lt; A[j][i]) max = A[j][i];


 


 cout lt;lt; "Столбец " lt;lt; i+1 lt;lt; " содержит (min, max): " lt;lt; "(" lt;lt; min lt;lt; "," lt;lt; max lt;lt; ")";  

 cout lt;lt; endl;



system("pause");


return 0;


, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт