2023:【例4.8】数据统计
时间限制: 1000 ms 内存限制: 65536 KB
提交数: 13869 通过数: 5325
【题目描述】
输入一些整数,求出它们的最小值、最大值和平均值(保留3位小数)。输入保证这些数都是不超过1000的整数。
【输入】
一行,若干个整数。
【输出】
一行,即,最小值、最大值和平均值(保留3位小数)。
【输入样例】
1 2 3
【输出样例】
1 3 2.000
【提示】
【数据范围】
数据个数不超过100。
#include <bits/stdc++.h>
using namespace std;
int main()
{
int max=0, min=1000, num, sum=0, i=0;
double avg;
while(scanf("%d",&num)!=EOF) //Windows下,EOF即Ctrl+Z+enter
{
sum += num;
if(num > max)
max = num;
if(num < min)
min = num;
i++;
}
avg = sum / (double)i;
printf("%d %d %.3lf",min,max,avg);
return 0;
}