【题目描述】
输入一些整数,求出它们的最小值、最大值和平均值(保留3位小数)。输入保证这些数都是不超过1000的整数。
【输入】
一行,若干个整数。
【输出】
一行,即,最小值、最大值和平均值(保留3位小数)。
【输入样例】
1 2 3
【输出样例】
1 3 2.000
【提示】
【数据范围】
数据个数不超过100。
代码如下:
#include<bits/stdc++.h>
using namespace std;
int main(){
double s=0;
int x,n=0;
double maxn=-999999,minn=1001;
while(scanf("%d",&x)==1){
if(x<minn) minn=x;
if(x>maxn) maxn=x;
s+=x;
n++;
}
cout<<minn<<" "<<maxn<<" ";
printf("%.3lf",s*1.0/n);
return 0;
}