输入输出格式(三)

来源:互联网 发布:java数组从小到大排序 编辑:程序博客网 时间:2024/06/05 00:59

输入一些整数,求它们的最小值、最大值和平均值。

有一类输入输出是:输入包含多组数据,每组数据第一行是整数个数n,第二行是n个整数,以0为结束标记,程序忽略这组数据。

样例输入:

8

2 8 3 5 1 7 3 6

-4 6 10 0

0

样例输出:

Case 1: 1  8  4.375


Case 2:-4  10  3.000


#include <stdio.h>#define INF 100000000int main(){int x,n=0,kase=0,c=3;while(scanf("%d",&n)==1&&n){int max=-INF,min=INF;int s=0;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;}



0 0
原创粉丝点击