问题标题: 酷町堂:4891

0
0
已解决
江齐悦
江齐悦
高级光能
高级光能

4891   最高身高2经验值:0

题目描述 Description

酷町猫在做早操时,突然很想找到人群中最高的那个人,可是由于自己有点矮,你能帮他找到最高的那个人吗?

输入描述 Input Description

第一行,两个数n,m
接下来n行,每行m个数

输出描述 Output Description

输出这组数据的最大值

样例输入 Sample Input

3 3 135 125 115 130 120 150 130 140 170

样例输出 Sample Output

170

数据范围及提示 Data Size & Hint

n,m<=100

 

怎么写?


0
已采纳
李熙尧
李熙尧
中级守护
中级守护
int a,b,c,d=0;
    cin>>a>>b;
    for(int i=1;i<=a;i++){
        for(int j=1;j<=b;j++){
            cin>>c;
            if(c>=d){
                d=c;
            }
        }
    }
    cout<<d;

 

0
0
汪宇航
汪宇航
新手启示者
新手启示者

典型的双重循环+循环求最大值问题

1、思路:

1)、定义、输入m,n;

2)、定义maxn=0;

3)、双重循环,输入a数组

4)、每输入一个a,用maxn检测,maxn=大数:

maxn=max(maxn,a[i]);

5)、输出maxn

2、定义:

int n,a[1000000],maxn=0;                    //maxn可以不赋值

3、头文件:

#include <iostream>

 

汪宇航在2021-03-28 11:08:18追加了内容

注:

定义的数组应为a[5000][5000];

而给maxn赋值则为:

maxn=max(maxn,a[i][j]);

我要回答