铁铁们,这为什么不对呢,很疑惑呀

img

img

img


#include <stdio.h>
int main()
{
    int m, n, i, j, k,flag;
    int arr[5][5];
    for (i = 0; i < 5; i++)
    {
        for (j = 0; j < 5; j++)
        {
            scanf("%d", &arr[i][j]);
        }
    }
    for (i = 0; i < 5; i++)
    {
        flag = 1;
        int max = arr[i][0];
        int maxIndex = 0;
        for (j = 1; j < 5; j++)
        {
            if (arr[i][j] > max)
            {
                max = arr[j];
                maxIndex = j;
            }
        }
        for (k = 0; k < 5; k++)
        {
            if (arr[k][maxIndex] < max)
            {
                flag = 0;
                break;
            }
        }
        if(flag == 1){
            printf("%d %d %d", i + 1,maxIndex + 1, max);
            return 0;
        }
    }
    printf("not found");
    return 0;
}