Задан массив {aij} размерности МxМ. Найти m=min(max{aij})
вот код,но он не точный,помогите исправитьпожалуйста...



Код: Выделить всё
void main()
{
int i, j, n, m;
cout<<"Vvedite kolichestvo strok\n";
cin>>n;
cout<<"Vvedite kolichestvo stolbcov\n";
cin>>m;
for(i = 0; i < n; i++)
a[i] = new double [m];
cout<<"Enter massiv items\n";
for(i = 0; i < n; i++)
for(j = 0; j < m; j++)
cin>>a[i][j];
min = a[0][0];
for( j = 1; j < m; j++)
if( a[0][j] < min )
min = a[0][j];
max = min;
for(i = 1; i < n; i++)
{
min = a[i][0];
for( j = 1; j < m; j++)
if( a[i][j] < min )
min = a[i][j];
if( min > max)
max = min;
}
cout<<"\nmax(min{aij}) = "<<max;