3825 - 第五章:for+if结构《练习3:求n个数中的最大值》
时间限制 : 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; }