这是哪里错了
#include<stdio.h>
int main()
{
int n,m;
scanf("%d %d",&n,&m);
int i,j;
int a[n][m];
for(i=0;i<n;i++){
for(j=0;j<m;j++){
scanf("%d",&a[i][j]);
}
}
int x,y;
int k;
for(i=0;i<n;i++){
int max=a[i][0];
for(j=0;j<m;j++){
if(a[i][j]>max){
max=a[i][j];
x=i;
y=j;
}
}
int c;
int min=a[0][y];
for(k=0;k<n;k++){
if(a[k][y]<min){
min=a[k][y];
c=k;
}
}
if(c==i){
printf("%d %d %d\n",max,x+1,y+1);
}
}
for(i=0;i<n;i++){
int max=a[i][0];
for(j=0;j<m;j++){
if(a[i][j]>=max){
max=a[i][j];
x=i;
y=j;
}
}
int c;
int min=a[0][y];
for(k=0;k<n;k++){
if(a[k][y]<min){
min=a[k][y];
c=k;
}
}
if(c==i){
printf("%d %d %d\n",max,x+1,y+1);
}
}
return 0;
}