c++二维数组相关操作

请问二维数组的操作
比如一个列表 int list[m][n]
怎样输入,并获取最小值及其位置


#include<stdio.h>
/*
请问二维数组的操作
比如一个列表 int list[m][n]
怎样输入,并获取最小值及其位置
*/
int main() {
    int i = 0, j = 0, m, n, x, y;
    int list[1024][1024];
    scanf("%d%d",&m,&n);
    int min = 10000;
    for ( i = 0; i < m; i++)
    {
        for (j = 0; j < n; j++)
        {
            scanf("%d",list[i][j]);
            if (min>list[i][j])
            {
                min = list[i][j];
                x = i;
                y = j;
            }
        }
    }
    printf("最小值是%d,所在位置是list[%d][%d]",min,x,y);
    return 0;
}

双循环比较不就好了嘛,简单的迭代而已。 最后得出的最小值min == list[m][n]再去循环一次找出其m,n就行了