如题所述
float avage(int a[],int len) /* 数组a[]及其长度len */
{
int i;
int sum = 0;
float avg; /* 平均值 */
for(i=0;i<len;i++) /* 累加求和 */
{
sum=sum+a[i];
}
avg = (1.0*sum)/len; /* 求平均值 */
return(avg);
}
温馨提示:答案为网友推荐,仅供参考
第1个回答 2008-04-25
int sum(int *a, int n){
int s=0,i;
for (i=0;i<n;i++) s+=a[i];
return s;
}
int avg(int *a, int n){
int s;
s=sum(a,n);
s/=n;
return s;
}
main(){
int i, n, a[10000];
printf("n=");scanf("%d",&n);
for (i=0;i<n;i++)scanf("%d",&a[i]);
printf("sum=%d\n",sum(a,n));
printf("avg=%d\n",avg(a,n));
}本回答被提问者采纳
int s=0,i;
for (i=0;i<n;i++) s+=a[i];
return s;
}
int avg(int *a, int n){
int s;
s=sum(a,n);
s/=n;
return s;
}
main(){
int i, n, a[10000];
printf("n=");scanf("%d",&n);
for (i=0;i<n;i++)scanf("%d",&a[i]);
printf("sum=%d\n",sum(a,n));
printf("avg=%d\n",avg(a,n));
}本回答被提问者采纳