Дан двумерный массив целых чисел a из n строк и m
Дан двумерный массив целых чисел a из n строк и m столбцов. Нужно для каждого столбца найти наибольшее и малое значение элементов.
c++
заблаговременно спасибо
Примечание: библиотека 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;
-
Вопросы ответы
Статьи
Информатика
Статьи
Математика.
Разные вопросы.
Разные вопросы.
Математика.
Разные вопросы.
Математика.
Физика.
Геометрия.
Разные вопросы.
Обществознание.