Explicație:
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin("matrice.in");
ofstream fout("matrice.out");
int main()
{
int a[10][10],m,n,max[10],min[10];
fin>>m;
fin>>n;
for(int i=0;i<m;i++)
for(int j=0;j<n;j++)
fin>>a[i][j];
for(int i=0;i<m;i++)
{
max[i]=a[i][0];
for(int j=1;j<n;j++)
if(max[i]<a[i][j])
max[i]=a[i][j];
}
for(int j=0;j<n;j++)
{
min[j]=a[0][j];
for(int i=1;i<m;i++)
if(min[j]>a[i][j])
min[j]=a[i][j];
}
for(int i=0;i<m;i++)
fout<<max[i]<<" ";
fout<<endl;
for(int i=0;i<n;i++)
fout<<min[i]<<" ";
fin.close();
fout.close();
return 0;
}