Mister-小方


私信TA

用户名:1104986125

访问量:120722

签 名:

如此英俊为哪般

等  级
排  名 4
经  验 19982
参赛次数 1
文章发表 68
年  龄 19
在职情况 学生
学  校 大连交通大学
专  业 车辆工程

  自我简介:

TA的其他文章

解题思路以及注意事项:

  1. 本题主要联系二维数组的赋值以及使用,都需要嵌套for循环来实现。

  2. 注意最后输出的行列数与数组的地址是有区别的。

实例代码:

#include<stdio.h>
int main()
{
    int n,a[100][100],i,j,max,maxi,maxj;
    scanf("%d",&n);
    for(i=0;i<n;i++)
    {
        for(j=0;j<n;j++)
        {
            scanf("%d",&a[i][j]);
        }
    }
    max=a[0][0];
    for(i=0;i<n;i++)
    {
        for(j=0;j<n;j++)
        {
            if(a[i][j]>max)
            {
                max=a[i][j];
                maxi=i+1;                  //不要忘了加一
                maxj=j+1;
            }
        }
    }
    printf("%d %d %d",max,maxi,maxj);
    return 0;
}

大家看看还有什么不懂的,请在下方评论区留言

 

0.0分

0 人评分

  评论区

不要缺了abs函数,如果输入矩阵中有负数存在呢?
2020-01-18 14:06:19 | |
不能加一,如果是最后一个数字绝对值最大那么加一会溢出!
2019-05-26 06:03:51 | |
绝对值呢?不需要了?
2018-09-03 19:57:03 | |
绝对值呢?不需要了?
2018-09-03 19:56:53 | |
那个,老哥为啥子
                             maxi=i+1;                 
                              maxj=j+1;
2018-03-06 16:46:52 | |
  • «
  • 1
  • »