#include <iostream>
#include <stdlib.h>
using namespace std;
int main()
{
int num,elmaxofmin;
cout<<"Введите N";
cin>>num;
int** a=new int*[num];
for(int i=0; i<num;i++) {
a[i]=new int[num];
}
int *elmin = new int[num];
for (int j=0;j<num;j++){
cout<<endl;
for (int i=0;i<num;i++){
a[i][j] = 1 + rand()%100;
cout<<a[i][j]<<" ";
for(int i=0;i<num;i++){
elmin[i] = a[0][i];
for(int j=0;j<num;j++){
if (a[i][j]<elmin[i]){
elmin[i] = a[i][j];
elmaxofmin = elmin[0];
if (elmin[i]>elmaxofmin){
elmaxofmin = elmin[i];
cout<<endl<<"максимальный из минимальных :"<<elmaxofmin<<".";
return 0;
Объяснение:
#include <iostream>
#include <stdlib.h>
using namespace std;
int main()
{
int num,elmaxofmin;
cout<<"Введите N";
cin>>num;
int** a=new int*[num];
for(int i=0; i<num;i++) {
a[i]=new int[num];
}
int *elmin = new int[num];
for (int j=0;j<num;j++){
cout<<endl;
for (int i=0;i<num;i++){
a[i][j] = 1 + rand()%100;
cout<<a[i][j]<<" ";
}
}
for(int i=0;i<num;i++){
elmin[i] = a[0][i];
}
for(int i=0;i<num;i++){
for(int j=0;j<num;j++){
if (a[i][j]<elmin[i]){
elmin[i] = a[i][j];
}
}
}
elmaxofmin = elmin[0];
for (int i=0;i<num;i++){
if (elmin[i]>elmaxofmin){
elmaxofmin = elmin[i];
}
}
cout<<endl<<"максимальный из минимальных :"<<elmaxofmin<<".";
return 0;
}
Объяснение: