#include
int main()
{
int i=0,n=100,m;
double sum=0;
//scanf("%d",&n);
while(i{
scanf("%d",&m);
sum=sum+m;
i++;
}
sum=sum/n;
printf("平均数为%f",sum);
return 0;
}
如果要考虑大数问题,而且精度要求高的话,可以使用大数运算,代码可参见吉林大学ACM代码库的普通大数运算,网址:http://wenku.baidu.com/view/f60a16728e9951e79b892778.html .
#include
#include
void main()
{
printf("开始输入正整数:") ;
int n , d = 0 ;
float Sum = 0;
while (d < 100)
{
d += 1 ;
scanf("%d",&n);
if ( n <= 0){
printf("你输入的不是正整数,程序结束");
exit (0) ;
}
Sum = n+ Sum ;
}
printf("100个正整数相加的结果是:%f",Sum/10);
}
相信这个能达到你预想到的结果,要是还有什么疑问随时可以解答!
#include
void main()
{
int a[100],i;
float sum=0;
printf("Please input 100 integer:\n");
for(i=0;i<100;i++)
scanf("%d",&a[i]);
for(i=0;i<100;i++)
sum=sum+a[i];
sum=sum/100;
printf("Average=%f\n",sum);
}