本文主要是介绍输入一些整数,求出它们的最小值、最大值和平均值(保留三位小数)。输入保证这些数都是不超过1000的整数。,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
样例输入:
8
2 8 3 5 1 7 3 6
4
-4 6 10 0
0
样例输出:
Case 1 : 1 8 4.375
Case 2 : -4 10 3.000 #include <stdio.h> #define inf 1000000 int main() { int n; int x; int k=0; while(scanf("%d",&n)==1&&n){ int min=inf; int max=-inf; int sum=0; for(int i=1;i<=n;i++){ scanf("%d",&x); if(x>max) max=x; if(x<min) min=x; sum+=x; } if(k) printf("\n"); printf("Case %d: %d %d %.3f\n",++k,min,max,(double)sum/n); } return 0; }
此问题应注意k变量的使用,符合题目“相邻两组数据的输出应以空行隔开”的规定。
这篇关于输入一些整数,求出它们的最小值、最大值和平均值(保留三位小数)。输入保证这些数都是不超过1000的整数。的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!