如何用C语言求平均数?输入数据个数不定!

我要求不需要输入数字个数啊...

#include <stdio.h>
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);
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-04-03
#include<stdio.h>
void main()
{
float f[1000],num=0;
int n;
printf("请输入您要输入的数字的总个数:");
scanf("%d",&n);

printf("请输入:");
for(int i=0;i<n;i++)
scanf("%f",&f[i]);

for(i=0;i<n;i++)
num+=f[i];

printf("平均数为:%.2f\n",num/n);
}

vc通过编译,但事先得确定你要输入的总个数,这个程序应该挺简单的,如果有不懂得,你可以再追问我一下
第2个回答  2011-04-03
main()
{ float sum=0.0, ave;
int n=0,d;
scanf("%d",&d); //获取第一个数据
while(d!=0) //当获取的数据为0时停止输入和计数
{ sum+=d; n++;
scanf("%d",&d);
}
ave=sum/n; //计算平均值
printf("average=%f",ave);
}追问

获取数据为0就地址输入不能啊,如果0也是要输入的数据呢

第3个回答  推荐于2018-04-21
include<stdio.h>
int main()
{
double n, i, x, s = 0;
scanf("%lf",&n); //输入要输入数字的个数
for(i = 1; i <= n; i++)
{
scanf("%lf",&x);
s += x;
}
printf("%.2lf\n",s/n);
return 0;
}追问

我要求不需要输入数字个数啊...

本回答被网友采纳
第4个回答  2011-04-03
C_Study_Room的程序行,但是记住数据要定义成float的,毕竟要考虑小数点。。。

如何用C语言求平均数?输入数据个数不定!
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个数据\/...

如何用C语言实现求不定数量的平均数平均数
printf("平局数为%f",(float)y\/n);return 0;}

用c语言编写一个程序,输入10个数求平均值。
c语言从键盘输入10个学生的成绩,试统计出他们的成绩总和及平均值?} average = (float)(sum\/0);printf(总分=%d,平均分=%f\\n,sum,average);} VC0下调试通过。然后在循环语句外使用(average=sum\/10)来计算10个数的平均数。按照题目的要求编写完源代码之后,点击“运行”,弹出输入页面之后,...

怎样用C语言编程计算平均数?
1、#include<stdio.h>int main()2、{ int a,b,c; scanf("%d%d%d",&a,&b,&c);3、 int sum = a+b+c;4、 printf("和: %d",sum);5、printf("平均值:%f",sum\/3.0);6、return 0 讲解:1、先定义四个整形。2、一个浮点型保存平均值。3、然后在控制台等待输入。4、...

C语言求平均值?
你好!完整的代码:include<stdio.h>int main(void){ double x=0,z=0;int y=0;int y1=0;printf("请输入 10 个数,空格分开:");for(y=0;y<10;y++) { scanf("%lf",&x);if(z>=0){z = z + x;y1++;} getchar(); }printf("平均数是: %.2lf \\n",z\/y1)...

c语言求平均值
c语言求平均值步骤如下:1、打开Excel程序,创建一个新的工作簿或打开一个已有的工作簿。2、在工作簿中打开你要操作的工作表。你可以通过在工作簿窗口中点击工作表名称来切换工作表。3、确认你的数据已经输入到表格中。如果你还没有输入数据,请先输入你的数据。4、选择你要添加平均分列的行。你可以...

怎样用C语言求平均数
实现过程:定义一个整形变量n,用来存储每次输入的整数 定义一个整形变量cnt,用来记录输入的整数的个数 定义浮点型变量sum保存整数的和,初始化为0.0 使用for循环,cnt为循环控制变量,输入一个整数n,若n<0结束循环,否则将输入的数据n累加到sum中 如果cnt大于0,则输出平均值sum\/cnt ;参考代码:...

c语言怎样计算平均成绩的?
for循环键盘输入四个,累加求和,最后输出其平均数。代码示例:include <stdio.h> int main(){ float a,sum=0;int i; for(i=0;i<4;i++){ scanf("%f",&a);sum+=a;} printf("平均成绩为:%.2f\\n",sum\/4);return 0;} \/*运行结果:65 75 85 95平均成绩为:80.00*\/ ...

如何用c语言编写:输入任意整数,输出他们的平均数。任意整数的意思是输...
include <stdio.h>int main(int argc,char *argv[]){ int n,sum,t; printf("Input some integers(letter end)...\\n"); for(sum=t=0;scanf("%d",&n)==1;t++) sum+=n; printf("\\nThe AVERAGE is %g\\n",sum\/(t+0.0)); return 0;} ...

怎么用c语言计算平均数
1、新建一个 求数组内所有元素的平均值项目。2、添加一个 average.cpp 文件。3、包含需要用到的各种头文件。4、输入main函数。5、定义一个double类型的数组arr[5]。6、使用 for 循环求出arr数组的平均值。7、运行程序,输出结果即可。

相似回答