例题:数据统计

来源:互联网 发布:dns设置软件 编辑:程序博客网 时间:2024/06/06 04:09

输入一些整数,求出它们的最小值、最大值和平均值(保留3位小数)。输入保证这些
数都是不超过1000的整数。
样例输入:

2 8 3 5 1 7 3 6

样例输出:

1 8 4.375

分析:如果是先输入整数n,然后输入n个整数,相信读者能够写出程序。关键在于,整数的个
数是不确定的。

#include<stdio.h>int main(){int x, n = 0, min, max, s = 0,first=1;while(scanf("%d", &x) == 1)  //重点{if(first){s += x;min = x;max = x;first=0;}eles{if(x < min) min = x;if(x > max) max = x;}n++;}printf("%d %d %.3f\n", min, max, (double)s/n);return 0;}
0 0
原创粉丝点击