输入输出格式(三)

时间:2021-07-20 18:20:46

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

有一类输入输出是:输入包含多组数据,每组数据第一行是整数个数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 100000000

int 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;
}