#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;
Объяснение:
<br>
const<br>
M = 10;<br>
N = 5;<br>
var <br>
a: array[1..N,1..M] of integer;<br>
i,j: byte;<br>
max, min: integer;<br>
begin<br>
randomize;<br>
max := -1;<br>
for j:=1 to M do begin<br>
min := 200;<br>
for i:=1 to N do begin<br>
a[i,j] := random(200);<br>
if a[i,j] < min then <br>
min := a[i,j];<br>
end;<br>
if min > max then <br>
max := min;<br>
for j:=1 to M do<br>
write(a[i,j]:5);<br>
writeln;<br>
writeln('Maximum of the minimum: ', max);<br>
end.<br>
если не правильно то сор
#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;
}
Объяснение:
<br>
const<br>
M = 10;<br>
N = 5;<br>
var <br>
a: array[1..N,1..M] of integer;<br>
i,j: byte;<br>
max, min: integer;<br>
begin<br>
randomize;<br>
max := -1;<br>
for j:=1 to M do begin<br>
min := 200;<br>
for i:=1 to N do begin<br>
a[i,j] := random(200);<br>
if a[i,j] < min then <br>
min := a[i,j];<br>
end;<br>
if min > max then <br>
max := min;<br>
end;<br>
for i:=1 to N do begin<br>
for j:=1 to M do<br>
write(a[i,j]:5);<br>
writeln;<br>
end;<br>
writeln('Maximum of the minimum: ', max);<br>
end.<br>
Объяснение:
если не правильно то сор