當前位置:編程學習大全網 - 編程軟體 - 從鍵盤輸入若幹數據整數(零表示結束),統計出數據個數,以及最大值、最小值和平均值。

從鍵盤輸入若幹數據整數(零表示結束),統計出數據個數,以及最大值、最小值和平均值。

沒看出有什麽明顯的錯誤。把樓主的程序簡化了壹下:

#include<stdio.h>

int?Input(int?s[1000])

{?int?i=1,e=0;

while(i)

{?scanf("%d",&i);

s[e]=i;

e++;

}

return(e-1);

}

void?statistics(int?n,?int?s[],?int?*max,?int?*min,?float?*avg)

{?int?t,M=s[0],N=s[0],sum=0;

float?y;

for(t=0;?t<n;?t++)

{?if(s[t]>M)M=s[t];

if(s[t]<N)N=s[t];

sum+=s[t];

}

*max=M;

*min=N;

y=sum;

*avg=y/n;

}

int?main()

{?int?s[1000];

int?a,b,i;

float?c;

i=Input(s);

statistics(i,s,&a,&b,&c);

printf("Num=%d\n",i);

printf("Max=%d\n",a);

printf("Min=%d\n",b);

printf("Avg=%.3f",c);

}

  • 上一篇:在現在的工業領域裏,單片機的應用,其程序編程,是C語言用的多還是匯編語言用的多?
  • 下一篇:特別適合養生喝的蘑菇紫菜生蠔湯,對身體有哪些好處?
  • copyright 2024編程學習大全網