C语言:输入若干整数,以“-9999”作为结束标志,统计其中最大值 最小值,绝对值最大值及平均值

问题描述:

C语言:输入若干整数,以“-9999”作为结束标志,统计其中最大值 最小值,绝对值最大值及平均值

#include
void main()
{
int max,min,absmax;
long total;
int n,x;
n=0;
max=-32768;
min=32767;
absmax=0;
total=0;
while(1)
{
scanf("%d",&x);
if(x==-9999)
break;
n++;
total+=x;
if(x>max)
max=x;
if(xabsmax)
absmax=x;
}
printf("max:%d min%d,avg:%f,absmax%d total %ld",
max,min,(float)total/n,absmax,total);
getchar();
}