#include <iostream>
using namespace std;
int main()
{
int i,j,n,m,found=0;
float c[100][100], max[100][3], min[100][3];
cout<<"razmer massiva"<<endl;
cin>>n>>m;
cout<<"vvedite matricy"<<endl;
for (i=0;i<n;i++)
{for (j=0;j<m;j++)
cin>>c[i][j];
}
for (i=0;i<n;i++)
{
min[i][0]=c[i][0];
min[i][1]=i;
min[i][2]=0;
for (j=1;j<m;j++)
if(c[i][j]<min[i][0])
{
min[i][0]=c[i][j];//сам минимум в i-ой строке
min[i][1]=i; //строка минимума
min[i][2]=j; //столбец минимума
}
}
for (j=0;j<m;j++)
{
max[j][0]=c[0][j];
max[j][0]=0;
max[j][0]=j;
for (i=1;i<n;i++)
if(c[i][j]>max[j][0])
{
max[j][0]=c[i][j];// сам максимум в j-ом столбце
max[j][1]=i; //строка максимума
max[j][2]=j; //столбец максимума
}
}
for (i=0;i<n;i++)
for (j=0;j<m;j++)
if(min[i][0]==max[j][0] && min[i][1]==max[j][1] && min[i][2]==max[j][2])
{ cout<<"sedlovaya tozhka c["<<i<<"]["<<j<<"] = "<<c[i][j];
found++;}
if(!found)
cout<<"sedlovaya tozhka ne najdena\n";
return 0;
}
|