【题目描述】
输入一些整数,求出它们的最小值、最大值和平均值(保留3位小数)。输入保证这些数都是不超过1000的整数。
【输入】
一行,若干个整数。
【输出】
一行,即,最小值、最大值和平均值(保留3位小数)。
【输入样例】
1 2 3
【输出样例】
1 3 2.000
【提示】
【数据范围】
数据个数不超过100100。
代码:
#include<bits/stdc++.h>
using namespace std;
int main()
{
long long m,ma,mi,c=1,z;
double s;
cin>>m;
ma=m;
mi=m;
z=m;
while(cin>>m)
{
c++;
z+=m;
if(m>ma)
ma=m;
if(m<mi)
mi=m;
if(cin.get()=='\n')
break;
}
s=z*1.0/c;
printf("%d %d %.3lf",mi,ma,s);
return 0;
}