c++二维数组相关操作

代码驿站 课程设计 1

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

回复

共2条回复 我来回复
  • 源码客栈网
    这个人很懒,什么都没有留下~
    评论
    #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;
    }
    
    0条评论
  • 代码海岸
    这个人很懒,什么都没有留下~
    评论

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

    0条评论

发表回复

登录后才能评论