数据统计
(时间限制:1000ms 内存限制:131072KB)
描述
输入N个整数,求出它们的最小值、最大值和平均值(保留3位小数)。输入保证这些数都是不超过1000的整数。(1<=N<=1000)
输入
第一行输入一个整数N,第二行为输入的N个整数。
输出
分别输出最小值、最大值和平均值。
难度
一般
输入示例
8
2 8 3 5 1 7 3 6
输出示例
1 8 4.375
源代码:
#include<iostream>
#include<string>
#include<cstring>
#include<algorithm>
#include<iomanip>
#include<cmath>
#include<cstdio>
#include<cstdlib>
using namespace std;
int main(){
int n,a[1001],maxn = 0,minn = 1001;
cin >> n;
for(int i=0;i<n;i++){
cin >> a[i];
maxn = max(maxn,a[i]);
minn = min(minn,a[i]);
}
cout << minn << ' ' << maxn << ' ';
double sum;
for(int i=0;i<n;i++)
sum += a[i];
cout << fixed << setprecision(3) << double(sum)/double(n) << endl;
return 0;
}