【题目描述】
输入一些整数,求出它们的最小值、最大值和平均值(保留3位小数)。输入保证这些数都是不超过1000的整数。
【输入】
一行,若干个整数。
【输出】
一行,即,最小值、最大值和平均值(保留3位小数)。
【输入样例】
1 2 3
【输出样例】
1 3 2.000
【提示】
【数据范围】
数据个数不超过100100。
正文
主要考的是while的无限输入,也就是while(cin>>a[n])。然后统计、输出即可。
#include<iostream>
using namespace std;
int a[101],n=1,cou,minn=111111111,maxn;
int main()
{
while(cin>>a[n])
{
cou+=a[n];
if(a[n]<minn) minn=a[n];
if(a[n]>maxn) maxn=a[n];
n++;
}
n--;
cout<<minn<<' '<<maxn;
printf(" %.3f",cou*1.0/n);
return 0;
}

被折叠的 条评论
为什么被折叠?



