美文网首页作业本七月二班
求数组每行最大值,后求最小值

求数组每行最大值,后求最小值

作者: 单狐山主 | 来源:发表于2021-08-13 21:29 被阅读0次
    #include<stdio.h>
    int main()
    {
    int a[5][5];
    int b[5];
    int d,c,e;
    int i,j;
    for(i=0;i<5;i++)
    {
        for(j=0;j<5;j++)
        {
            scanf("%d",&a[i][j]);
        }
    }
    for(i=0;i<5;i++)
    {
        c=a[i][0];
        for(j=0;j<5;j++)
        {
            if(c>a[i][j])
            {
                c=c;
            }
            else
            {
                c=a[i][j];
            }
        }
        b[i]=c;
    }
    d=b[0];
    for(i=0;i<5;i++)
    {
            if(d>b[i])
            {
                d=b[i];
            }
            else
            {
                d=d;
            }
            d=d;
    }
    printf("最小值为%d\n",d);
    return 0;
    }
    

    今天调试这个的时候,一直调不好,一直得不到我要的答案,我一开始认为问题出在了一维数组求最小值时,输出结果d的赋值可能是编译器默认了初始d的赋值,调试好几次,执行出错误的结果。

    突然我就想全部删除,重来一遍。

    最后一下子,多看了数组c,发现问题就在这,一开始忽略它在for循环外,改动了一下,程序就正常了。

    相关文章

      网友评论

        本文标题:求数组每行最大值,后求最小值

        本文链接:https://www.haomeiwen.com/subject/gtmjbltx.html