第1个回答 2014-04-14
#include<stdio.h>
int get_avg(int a[], int len)
{
int sum = 0, i;
if (len == 0)
{
printf("error\n");
return 0;
}
for (i=0; i<len; i++)
{
sum += a[i];
}
return (sum/len);
}
int main()
{
int a[64] = {0}, i = 0;
int itemp;
do
{
scanf("%d", &itemp);
if (itemp != 0)
{
a[i++] = itemp;
}
} while (itemp != 0);
printf("avg is %d\n", get_avg(a, i));
return 1;
}本回答被网友采纳
第2个回答 2014-04-14
int main()
{
int x,count=0;
float ave=0.0;
do
{
scanf("%d",&x);
ave=ave+x;
count++;
}while(x!=0);
count--;
ave=ave/count;
printf("%f",ave);
return 0;
}