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

通过次数

0

提交次数

0

时间限制 : 1 秒 内存限制 : 128 MB

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

C++解答

#include<cstdio>
using namespace std;
int a[101];
int main()
{
	int i,n;
	scanf("%d",&n);
	for(i=1;i<=n;i++)
	{
		scanf("%d",&a[i]);
	}
	int m=a[1];
	for(i=1;i<=n;i++)
	{
		if(m<a[i])
		{
			m=a[i];
		}
	}
	printf("%d",m);
	return 0; 
}