#include <iostream> using namespace std; int main() { int mxr; int mxc; int mx; int t{}; //счетчики int t1{}; std::cout <<"Enter desired max of the array: " << endl; cin >> mxr; cin >> mxc; int mnmx_ary1[mxc]; //создание массива для минимаксов int mnmx_ary2[mxc]; int **ary = new int*[mxc]; // создание размерности матрицы из данных с клавиатуры for(int i = 0; i < mxc; ++i) { ary[i] = new int[mxr]; } cout << "Введите элементы матрицы: " << endl; for(int i=0; i < mxr; i++) //ввод матрицы { t++; for(int j=0; j < mxc; j++) { cin >> ary[i][j]; mnmx_ary1[t-1] = ary[i][j]; } } for(int i=0; i < mxr; i++) // поиск минимумов в минимаксе { t1++; for(int j=0; j < mxc; j++) { if(mnmx_ary1[t1-1] > ary[i][j]) { mnmx_ary2[t1-1] = ary[i][j]; } } } mx = mnmx_ary2[0]; for(int i=0; i < mxr; i++) // определение максимума в минимаксе { if(mx < mnmx_ary2[i]) { mx = mnmx_ary2[i]; } } for(int i=0; i < mxr; i++) //вывод матрицы { for(int j=0; j < mxc; j++) { std::cout << ary[i][j] << "\t"; } cout << endl; } cout << mx << endl; cout << endl; }
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter