怎么用c语言计算平均数
9个回答
展开全部
计算平均数,直接给你一个案列,这样最好理解:
double Fun(double data[], int len) //len 数组长度
{
double Sum = 0.0.;
for(int i=0; i<len; ++i) //累计求和
{
Sum = Sum + data[i];
}
double var = Sum / len; //求平均值
return var; //返回结果
}
解析:
1、你要计算的数都可以存在数组 data[len] 中(len 可以是 0 ~n 中的任意一个整数)。
2、定义变量时,使用double 或者 float来定义,因为你输入的数,或者最后的平均值可能是小数。
3、函数传递参数时, 在double data[],[]中可以可以不用填写数组的大小。
如果以上对你有帮助,请采纳下, 谢谢。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<stdio.h>
using namespace std;
int n,x,sum;//n是数的个数
int main(){
scanf("%d",&n);
for(int i=1;i<=n;i++){
scanf("%d",&x);
sum=sum+x;
}
sum=sum/n;
printf("%d\n",sum);
return 0;
}
C++,和C差不多吧,程序直接写的,没运行,可能有小问题(比如顺手打错字过不了编译什么的),但大体上错不了
此程序得到的平均数保留整数。算小数该变量类型就好了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
利用C语言求平均数很简单 ,主要用到for循环就可以了。
详细代码如下:
#include<stdio.h>
int main()
{ int n,i;
double a[100],sum=0;
scanf("%d",&n);
for(i=0;i<n;i++)scanf("%lf",&a[i]);
for(i=0;i<n;i++)sum=sum+a[i];
printf("%.2f",sum/n);
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <stdio.h>
int main()
{
double sum = 0;
int tmp = 0;
int i = 0;
while( 1 )
{
printf("请输入一个数:");
scanf("%d",&tmp);
if( tmp <0 )
break;
sum += tmp;
i++;
}
if( i == 0 )
return -1;
printf("平均数是:%0.2lf",sum/i );
return 0;
}
请输入一个数:6
请输入一个数:34
请输入一个数:6
请输入一个数:7
请输入一个数:4
请输入一个数:23
请输入一个数:6
请输入一个数:-2
平均数是:12.29请按任意键继续. . .
int main()
{
double sum = 0;
int tmp = 0;
int i = 0;
while( 1 )
{
printf("请输入一个数:");
scanf("%d",&tmp);
if( tmp <0 )
break;
sum += tmp;
i++;
}
if( i == 0 )
return -1;
printf("平均数是:%0.2lf",sum/i );
return 0;
}
请输入一个数:6
请输入一个数:34
请输入一个数:6
请输入一个数:7
请输入一个数:4
请输入一个数:23
请输入一个数:6
请输入一个数:-2
平均数是:12.29请按任意键继续. . .
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询