sâmbătă, 8 septembrie 2018

Determinare puncte SA dintr-o matrice

//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