2023:【例4.8】数据统计
时间限制: 1000 ms 内存限制: 65536 KB
提交数: 1298 通过数: 453
【题目描述】
输入一些整数,求出它们的最小值、最大值和平均值(保留3位小数)。输入保证这些数都是不超过1000的整数。
【输入】
一行,若干个整数。
【输出】
一行,即,最小值、最大值和平均值(保留3位小数)。
【输入样例】
1 2 3
【输出样例】
1 3 2.000
【提示】
【数据范围】
数据个数不超过100100。
【参考代码】
#include <stdio.h> #define INF 0x3f3f3f3f int main() { int a,i=0,max=-INF,min=INF,sum=0; double avg; while(scanf("%d",&a)!=EOF) { sum+=a; if(a>max) max=a; if(a<min) min=a; i++; } avg=(double)sum/i; printf("%d %d %.3lf\n",min,max,avg); return 0; }
http://ybt.ssoier.cn:8088/problem_show.php?pid=2023