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

Memory Limit:128 MB Time Limit:1.000 S
Judge Style:Text Compare Creator:
Submit:3 Solved:1

Description

【查找最大值+再次认识数组】求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

Sample Input Copy

5
6 4  8  2  1

Sample Output Copy

8