Найти наибольший среди наименьших элементов строк и наименьший среди наибольших элементов строк

aleksandra69

5.Найти наибольший среди наименьших элементов строк и наименьший среди наибольших элементов строк.
1 ответ

aleksandra69

#include <iostream>
#include <cstdlib>
using namespace std;
#define n 5
int main(){
    int mas[n][n], max[n], min[n];
    int mini, maxi;
    for(int i = 0; i < n; i++){
    mini = 9999, maxi = -9999;
        for(int j = 0; j < n; j++){
            mas[i][j] = rand()% 50 - 1;
            cout<<mas[i][j]<<" ";
            if(mas[i][j] < mini)
                mini = mas[i][j];
            if(mas[i][j] > maxi)
                maxi = mas[i][j];
        }
        min[i] = mini;
        max[i] = maxi;
    cout<<endl;
    }
    mini = 9999, maxi = -9999;
    cout<<endl;
    for(int i = 0; i < n; i++){
        if(min[i] > maxi)
            maxi = min[i];
        if(max[i] < mini)
            mini = max[i];
    }
    cout<<"наибольший среди наименьших = "<<maxi<<endl<<"наименьший среди наибольших = "<<mini;
return 0;
}