输入一些整数,求min max 平均值 ,第一行表示输入的整数个数,第二个是输入的数据,问题在注释里
#include<stdio.h>#define NIF 1000000000
int main()
{
int x,n=0,min=NIF,max=-NIF,s=0,kase=0;
while(scanf("%d",&n)==1&&n)//0:这里为什么还要判断==1&&n,是什么意思?
{
int s=0;//1: 上边定义一个了s=0,为什么在这里还得写?
for(int i=0;i<n;i++){
scanf("%d",&x);
s+=s;
if(x<min)min=x;
if(x>max)max=x;
}
if(kase)printf("\n");//2 :这个什么意思,有什么作用么?
printf("Csae %d:%d %d %.3f\n",++kase,min,max,(double)s/n);
}
return 0;
}
[此贴子已经被作者于2021-5-17 16:01编辑过]