Documente Academic
Documente Profesional
Documente Cultură
28
#include <iostream.h>
#include <fstream.h>
int a[50][50],n,m;
void citire()
{
ifstream f("mat.in");
f>>n>>m;
for(int i=1;i<=n;i++)
for(int j=1;j<=m;j++)
f>>a[i][j];
}
int minmax( int x,int l,int c)
{
for (int j=1;j<=m;j++)
if(x<a[l][j])
return 0;
for (int i=1;i<=n;i++)
if(x>a[i][c])
return 0;
return 1;
}
int main(void)
{
ofstream g("mat.out");
citire();
int ok=0;
for( int i=1;i<=n;i++)
for( int j=1;j<=m;j++)
if( minmax(a[i][j],i,j)==1)
{g<<a[i][j]<<endl;
ok=1;
}
if (ok==0)
g<<"nu exista";
}