#2532. 第五章:for+if结构《练习3:求n个数中的最大值》

    ID: 2532 传统题 1000ms 128MiB 尝试: 0 已通过: 0 难度: (无) 上传者: 标签>《C++入门百例》by_scy搜索排序模拟枚举贪心DP数据结构图论数论计算几何高精度暴力算法二分拓扑排序并查集前缀和差分线段树树状数组字符串处理位运算构造分治

第五章:for+if结构《练习3:求n个数中的最大值》

第五章:for+if结构《练习3:求n个数中的最大值》

题目描述

【查找最大值+再次认识数组】求n个数中的最大值(n<=100)。
#include<cstdio>
using namespace std;
int a[110];//数组一般在main函数外面定义
int main()
{
    int n,i;
    scanf("%d",&n);//  第一个数读进来,使我可以知道下来要读多少个
    for(i=1;i<=n;i++)
    {
        scanf("%d",&a[i]);
    }
    int m=a[1];   // m用来记录最大的值,所以一开始等于第一个,以后如果遇到比m大的就更新记录
    for(i=2;i<=n;i++)
    {
        if(m<a[i])  //如果遇到比maxx大的数,马上赋值给m,相当于记录下来
        {
            m=a[i];
        }
    }
//这样for结束后,可以肯定那个最大的值被记录到m里了
    printf("%d\n",m);
  
    return 0;
}
输入:
    5
    6 4  8  2  1
输出:
    8

样例

输入

5
6 4  8  2  1

输出

8