//Program care determina punctele SA intr-o matrice
# include <iostream.h>;
# include <conio.h>;
# include <values.h>;
# define MAX 10
int i,j,n;
int m[MAX][MAX];
int minmax,max;
int min,poz;
void main(void)
{
clrscr();
//Citire date
cout<<"\nIntr dimensiunea matr. :\n";
cin>>n;
for(i=0;i<n;i++)
for(j=0;j<n;j++)
{
cout<<"m["<<i<<","<<j<<"]= ";
cin>>m[i][j];
}
//Cautam cel mai mic maxim pe coloane
minmax=MAXINT;
for(i=0;i<n;i++)
{
max=-MAXINT;
for(j=0;j<n;j++)
if(m[j][i]>max) max=m[j][i];
if(minmax>max) minmax=max;
}
//Cautam un minim pe linie egal cu cel mai mic maxim pe coloane
for(i=0;i<n;i++)
{
min=MAXINT;
for(j=0;j<n;j++)
if(min>m[i][j]) {min=m[i][j];poz=j;}
if(min==minmax) cout<<"\nPunct SA pe poazitia ("<<i<<","<<poz<<")\n";
}
cout<<"\nGATA...";
getche();
}
Niciun comentariu:
Trimiteți un comentariu