x,y都是0,循环中的j=y,k=x导致2个循环是死循环了。
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n,i,j,k,x,y,max,min,found=0;
scanf("%d",&n);
int arr[n][n];
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
scanf("%d",&arr[i][j]);
}
}
for(i=0;i<n;i++)
{
int max=arr[i][0];
for(j=0;j<n;j++)
{
if(arr[i][j]>max)
{
max=arr[i][j];
y=j;
}
}
for(k=0;k<n;k++)
{
if(arr[k][y]<arr[i][y])
{
min=arr[k][y];
x=k;
}
}
if(max==min)
{
found=1;
}
}
if(found==1)
{
printf("%d %d",x, y);
}
else if(found==0)
{
printf("NONE");
}
return 0;
}