计类02Pb


私信TA

用户名:Pbcxy

访问量:15529

签 名:

等  级
排  名 812
经  验 3671
参赛次数 0
文章发表 24
年  龄 18
在职情况 学生
学  校 东北石油大学
专  业

  自我简介:

解题思路:

注意事项:

参考代码:

#include<stdio.h>

#include<math.h>

int main()

{

        int num;

        scanf("%d",&num);                                            scanf输入要比较的num*num中num的数

        int i,j;                

        int a[6][6];

        for(i=0;i<num;i++)

        {

                for(j=0;j<num;j++)

                {    

                        scanf("%d",&a[i][j]);                            用两重for循环输入num*num的二维数组

                }

        }

        int max=a[0][0];                                                   先将a[0][0]定为max

        int x,y;                                                                  定义x,y留着记录最大数的横列和数列

        for(i=0;i<num;i++)

        {

                for(j=0;j<num;j++)

                {

                        if(a[i][j]>max)                                        

                        {

                                max=a[i][j];                                

                                x=i;

                                y=j;

                        }

                }

        } 

        printf("%d %d %d",max,x+1,y+1);                        数组的横纵数需要+1

        return 0;

}


 

0.0分

7 人评分

  评论区

当时做这个的时候刚学C,现在看起来有点复杂哈
2020-03-22 11:57:06
abs函数不要缺
2020-01-18 14:06:54
比较复杂,其实可以直接输出i,j
2020-01-08 12:21:01
  • «
  • 1
  • »