简易的多组数据题模板

来源:互联网 发布:win7电脑桌面美化软件 编辑:程序博客网 时间:2024/06/01 19:32

输入一些整数 ,求出它们的最小值、最大值、平均值(保留三位)

样例输入:

8
2 8 3 5 1 7 3 6
4
-4 6 10 0


实现: 

#include<stdio.h>#define INF 65535int main(){int n = 0;int s, x;int min, max;int kase = 0;while(scanf("%d",&n)== 1 && n){//保证 以 0 能结束 输入s = 0;  //一些 变量需要在 循环内部 每次开始的时候初始化min = INF;max = -INF;for(int i = 0; i < n; i++ ){scanf("%d",&x);s += x;if(x < min) min = x;if(x > max) max = x;}if(kase)printf("\n");printf("Case %d:  %d %d %.3f\n",++kase ,min, max, (double)s/n);}return 0;}

题目 本身 不难 但是提供了 一种处理多组数据 的框架  值得 一看。