c语言函数求n个数平均值 c++求n个数的平均值

c语言实现输入n个数并求平均值#includestdio.h
int main()
{
int num;
double sum = 0;
int count = 0;
while(scanf("%d", num)num != -1)//输入-1停止
{
sum= num;
count;
}
printf("%f", sum / count);
return 0;
}
【c语言函数求n个数平均值 c 求n个数的平均值】扩展资料:
程序解析:
先将变量初始化 , 采用while循环,设置循环标志(直接采用scanf()函数 , 直到输入一个负数-1)结束循环 。最后采用printf()函数输出即可 。注意数据类型的转换 。
c语言 求平均数 设计求n个整数平均值的函数int average(int *p , int n) , 计算并返回指针p指向的存储区域#include stdio.h
#includemalloc.h
void average( float *p, int n )
{
int i,sum = 0,num;
for(i=0;in;i)
{
printf("input the %d number:\n",i 1);
scanf("%d",num);
sum= num;
}
*p = (float)sum/(float)n;
return ;
}
int main()
{
int n;
float num;
printf("input the number of numbers:\n");
scanf("%d",n);
average(num,n);
printf("the final average is %.2f\n",num);
return 0;
}
按照你的题目意思,稍微改了下,题目是要用*p指针来返回结果 , 所以只要在average函数内对*p赋值,那么main函数就能得到这个值,不知道你要打开文件做什么的,没看到题目有这个要求,就去掉了,既然先输入数字个数,那么接下来肯定要输入对应个数的数字,既然average没有这个参数进行传递 , 只能到average内部去接收了,另外题目并不需要保留输入的数字,所以也不用定义数组,用一个变量不停地替换接收就行了,回到主函数打印最后结果就可以了 。。。
平均值用float类型,打印%.2f意思是保留小数点后2位 。。。
c语言 求平均数有什么函数?C语言中 , 并没有专门的求平均数函数 。一般都是根据需要自行编写 。
一、算法设计:
平均数需要先计算一组数的总和,然后除以总个数 。
所以需要按照如下步骤进行:
1、确认元素个数及各个元素值;
2、遍历,累加各个元素;
3、除以个数,得到平均数;
4、输出结果 。
二、参考代码:
以整型为例:
#include stdio.h
float ave(int *a, int n)
{
float s=0;
int i;
for(i=0;in;i)//遍历 。
s =a[i];//累加 。
s/=n;//计算平均数 。
return s;//返回结果 。
}
int main()
{
int a[5] = {2,6,8,9,3};//待计算数组 。
printf("%f\n", ave(a,5));//调用函数,计算平均数并输出 。
return 0;
}
注意:由于平均数涉及除法,所以一般平均数值并不是整数 , 所以需要用浮点数来存储平均数 。
怎么用c语言计算平均数1、新建一个 求数组内所有元素的平均值项目 。
2、添加一个 average.cpp 文件 。
3、包含需要用到的各种头文件 。
4、输入main函数 。
5、定义一个double类型的数组arr[5] 。
6、使用 for 循环求出arr数组的平均值 。
7、运行程序,输出结果即可 。
c语言求n个数的平均数#includestdio.h
main()
{
int n;
scanf("%d",n);
int a[n],sum=0;
for(int i=0;in;i)
scanf("%d",a[i]);
for(int i=0;in;i)
sum=sum a[i];
sum/=n;
printf("%d\n",sum);
}
已编译通过;
c语言中输入n个数求平均值?int
N,sum=0,num;
scanf("%d",N);
for(int
i
=
0;
i
N;
i)
{scanf("%d",num);
sum =num;}
printf("%d",sum/N);
先根据需要,确认输入多少个数,然后一一输入求和 , 最后求取平均值 。
c语言函数求n个数平均值的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c求n个数的平均值、c语言函数求n个数平均值的信息别忘了在本站进行查找喔 。

    推荐阅读