【C语言】之''二维数组求最大值''

老师平时布置的希冀系统上的作业答案,仅供参考!

【问题描述】

求二维数组中最大元素值及其行列号

【输入形式】

输入一个3*3的二维数组

【输出形式】

输出二维数组的最大值及其所在的下标

【样例输入】

1 2 3

4 9 6

7 8 9

【样例输出】

9 2 2

【参考答案】

#include<stdio.h>
int main()
{
    int a[3][3];
    for(int i=0;i<3;i++)
    {
        for(int j=0;j<3;j++)
        {
          scanf("%d",&a[i][j]);
        }
    }
    int max,r,c;
    max=a[0][0];
    r=c=0;
    for(int i=0;i<3;i++)
    {
        for(int j=0;j<3;j++)
        {
          if(max<a[i][j])
            {
                max=a[i][j];
                r=i;
                c=j;
            }

        }
    }
    printf("%d %d %d",max,r+1,c+1);
}
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容