C语言,现在急需,各位大虾看看

来源:百度知道 编辑:UC知道 时间:2024/05/29 16:07:45
输入一组正整数(以输入0作为输入结束标志)到一堆数组中,设计一程序,求出这一组数的平均值,并分别统计出这一组数中偶数和奇数的个数

一堆数组??
大概是一维数组吧?! 呵呵!

//---------------------------------------------------------------------------
#include <stdlib.h>
#include <stdio.h>

int main(void)
{
int *a,b,i,s=0,d=0,su;
a=malloc(sizeof(int));
scanf("%d",&su);
su%2?d++:s++;
*a=su;
for (i=1; ; i++) {
scanf("%d",&b);
if (!b) {
break;
}
else{
a=realloc(a,(i+1)*sizeof(int));
a[i]=b;
su+=b;
if (b%2) d++;
else s++;
}
}
printf("\nAverage=%g\n",(float)su/i);
printf("Even:%d\nOdd:%d\n",s,d);
free(a);
system("pause");
return 0;
}
//---------------------------------------------------------------------------

#include <stdlib.h>
#include <stdio.h>

int main(void)
{
int *a,b,i,s=0,d=0,su;
a=malloc(sizeof(i