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

0 голосов
81 просмотров

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


Информатика (151 баллов) | 81 просмотров
0

и можно сдеалать только с библиотекой iostream

Дан 1 ответ
0 голосов
Правильный ответ

Примечание: библиотека 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 << "Введите кол-во строк(n): "; cin >> n;


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


int A[n][m];


for(int i = 0; i < n; i++){


 for(int j = 0; j < m; j++){


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


 }


}


cout << "Вывод массива" << endl;</p>

for(int i = 0; i < n; i++){


 for(int j = 0; j < m; j++){


    cout << " " <<A[i][j] << " ";  </p>

 }


 cout << endl;</p>

}


for(int i = 0; i < m; i++){


 int min = A[0][i];


 int max = A[0][i];


 for(int j = 1; j < n; j++){


    if(min > A[j][i]){


     min = A[j][i];


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


 }


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

 cout << endl;</p>

}


system("pause");


return 0;


}

(3.4k баллов)