问题描述
给出n个数,找出这n个数的最大值,最小值,和。
数据规模与约定
1 <= n <= 10000。
解题思路:
该题为入门数组题,考查写题者对数组的掌握程度。
先储存数组,然后初始化max,min,sum为a[0],a[0],0,最后利用一次循环来完善各组数据。
#include<bits/stdc++.h>
int main()
{
int i,n,sum=0,max,min,a[10000];
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
max=a[0];
min=a[0];
for(i=0;i<n;i++)
{
if(a[i]>max)max=a[i];
else if(a[i]<min)min=a[i];
sum+=a[i];
}
printf("%d\n%d\n%d",max,min,sum);
return 0;
}