如何用C语言求平均数?输入数据个数不定!
我要求不需要输入数字个数啊...
人气:236 ℃ 时间:2020-05-27 08:30:19
解答
#include
int fun1(int b[])
//计算输入数据的个数
{
int i,count=0;
for(i=0;b[i]!='\0';i++)
count++;
return count;
}
double fun2(int c[],int count)
//求平均值并输出结果
{
int i;
double sum=0.0;
for(i=0;c[i]!='\0';i++)
sum+=(double)c[i];
printf("您输入了%d个数据/n平均值为%lf",count,sum/(double)count);
}
main()
{
int a[SIZE],i=0,count;
do
{
scanf("%d",&a[i]);
i++;
}while(a[i-1]!='\0')
count=fun1(a);
fun2(a,count);
}
推荐
- C语言:输入一个含有5个数的数组,求平均数
- 丑小鸭和我的作文
- 地球半径为R,地面上重力加速度为g,在高空绕地球做匀速圆周运动的人造卫星,其线速度可能为?我算到gr^2 但答案为(gr/2)^2 为什么
- 有两桶油,第一桶油是第二桶油的1.5倍,如果从第一桶油中倒入第二桶4千克,两用油相等
- 在圆x^2+y^2=5x内,过点A(5/2,3/2)有n条弦,它们的长构成等差数列{an},若a1为过A的最短弦的长,an为过A的最长
- 游泳怎么样才能浮在水上?
- 已知α∈[-π/4,3π/4],且sin(α-π/4)=-√5/5
- 两个多项式相除,可以先把这两个多项式都按照同一字母降幂排列,然后再仿照两个多位数相除的计算方法,用竖式进行计算.例如(7x+2+6x2)÷(2x+1),仿照672÷21计算如下:因此(7x+2+6x2
猜你喜欢