题目描述:小明有n个苹果(n<20),每一个苹果都有一定的重量,请找出最重的苹果,并输出该苹果的重量 |
输入描述:第一个整数是n,表示苹果的个数,接下来的n个整数是苹果的重量,每个整数之间用空格隔开 |
输出描述:最重的苹果的重量 |
样式输入:2 45 93 |
样式输出:93
|
比较常规的做法:
#include<stdio.h>
#include<string.h>
int main()
{
int n;
scanf("%d",&n);
int a[100];
int i;
for(i=0;i<n;i++){
scanf("%d",&a[i]);
}
int m=0;
for(i=0;i<n;i++){
if(m<=a[i]){
m=a[i];
}
}
printf("%d",m);
return 0;
}
当数据比较水时,即个数小于里面的数时,可以用EOF.
#include<stdio.h>
int main()
{
int max=0,n;
while(scanf("%d",&n)!=EOF){
if(max<n){
max=n;
}
}
printf("%d",max);
return 0;
}
又一个比较正确,且简单的代码。
#include<stdio.h>
int main()
{
int max=0,n,m;
scanf("%d",&n);
while(n!=0){
scanf("%d",&m);
if(max<m){
max=m;
}
n--;
}
printf("%d",max);
return 0;
}