第1个回答 2011-05-08
亲自调试了,可行的
#include<stdio.h>
main()
{
int i,n,a;
float ave,sum = 0;
printf("请输入数目的个数:\n");
scanf("%d",&n);
printf("请输入%d个数成绩:\n",n);
for (i=0;i<n;i++)
{
scanf("%d",&a);
sum=sum+a;
}
ave= sum/n;
printf("平均数为%f: \n",ave);
}
第2个回答 2011-05-01
时间仓促,实现的不是很好,参考一下
#include <stdio.h>
float chuli(int n)//出理函数
{
float a;
float sum=0;//n个数和
float aver;//n个数均值
int i;
printf("依此请输入%d个数\n",n);
for(i=0;i<=n-1;i++)
{
scanf("%d",&a);
sum=sum+a;
}
aver=sum/n;
return aver;
}
void main()
{
float b=0;
int n;
printf("请输入要输入的整数个数\n");
scanf("%d",&n);
if(n<=0) printf("输入错误\n");
else b=chuli(n);
printf("输入的%d的平均值为: %f\n",n,b);
}
第3个回答 2011-04-24
int num;
scanf("%d",&num);
int arr[] = int[num];
for(int i =0 ; i<num;i++)
{
scanf("%d",arr[i]);
}
int sum=0;
for(int j=0;j<num;j++)
{
sum+=arr[j];
}
float average = sum/num;
printf("the average is : %f",average);