请问这段代码有什么错怎么改?

img


这段代码有什么错误怎么改运行后没有输出怎么改

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;
}