View Code of Problem 85

#include<stdio.h>
#include<string.h>
struct ch{
int ai;
int aj;
int an;
}c[100],d[100],temp;
int main()
{
int m,n,i,j,a[100][100],min,max,mini,minj,maxi,maxj;
scanf("%d%d",&m,&n);
for(i=0;i<m;i++)
for(j=0;j<n;j++)	
scanf("%d",&a[i][j]);
for(i=0;i<m;i++)
{
min=a[i][0];mini=i;minj=0;
for(j=0;j<n;j++)
{
if(a[i][j]<min)
{min=a[i][j];
mini=i;minj=j;
}}
c[i].ai=mini;c[i].aj=minj;
c[i].an=min;
}
for(j=0;j<n;j++)
{
max=a[0][j];maxi=0;maxj=j;
for(i=0;i<m;i++)
{
if(a[i][j]>max)
{max=a[i][j];maxi=i;maxj=j;
}
}
d[j].ai=maxi;d[j].aj=maxj;
d[j].an=max;
}
/*for(i=0;i<m;i++)
printf("%d %d\n",c[i].ai,c[i].aj);
for(j=0;j<n;j++)
printf("%d %d\n",d[j].ai,d[j].aj);
*/
for(i=0;i<m;i++)
for(j=0;j<n;j++)
if(c[i].ai==d[j].ai&&c[i].aj==d[j].aj&&c[i].an==d[j].an)
  
  printf("%d %d",c[i].ai+1,c[i].aj+1);
}

Double click to view unformatted code.


Back to problem 85