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