c语言中求平均数的式子用哪个符号

作者&投稿:毓往 (若有异议请与网页底部的电邮联系)
c语言 求平均数有什么函数?~

C语言中,并没有专门的求平均数函数。一般都是根据需要自行编写。
一、算法设计:
平均数需要先计算一组数的总和,然后除以总个数。
所以需要按照如下步骤进行:
1、确认元素个数及各个元素值;
2、遍历,累加各个元素;
3、除以个数,得到平均数;
4、输出结果。
二、参考代码:
以整型为例:
#include float ave(int *a, int n){ float s=0; int i; for(i=0;i<n;i++)//遍历。 s+=a[i];//累加。 s/=n;//计算平均数。 return s;//返回结果。}int main(){ int a[5] = {2,6,8,9,3};//待计算数组。 printf("%f
", ave(a,5));//调用函数,计算平均数并输出。 return 0;}注意:由于平均数涉及除法,所以一般平均数值并不是整数,所以需要用浮点数来存储平均数。

题目:计算键盘输入的整数的平均值。遇到输入数为负数时,结束程序,输出结果。实现过程:
定义一个整形变量n,用来存储每次输入的整数
定义一个整形变量cnt,用来记录输入的整数的个数
定义浮点型变量sum保存整数的和,初始化为0.0
使用for循环,cnt为循环控制变量,输入一个整数n,若n<0结束循环,否则将输入的数据n累加到sum中
如果cnt大于0,则输出平均值sum/cnt ;
参考代码:

#include<stdio.h>
void main()
{
int a=3,b=2,c=3;
float f;
f=(a+b+c)/3.0;
printf("%.2f\n",f);
}
把要除的数,这里是3,写成3.0即可,系统自动将结果转化为浮点型,%.2中的2表示保留2位,也可以自己定为其他的数

#include <stdio.h>
void main()
{
float a = 1.2f;
float b = 2.4f;
float c = 3.5f;
float f = (a+b+c)/3.0f; //求平均
printf("%0.2f\n",f); //输出,保留2位小数。
}

计算机博士辅导C语言~

C语言数组内记录15个整数,求该组的平均值
答:下面是一个C语言程序,用于计算包含15个整数的数组的平均值:include<stdio.h> int main(){ int array[15];int sum = 0;float average;printf("请输入15个整数:\n");for (int i=0; i<15; i++) // 循环读取15个整数 { scanf("%d", &array[i]);sum += array[i]; // 累加15...

c语言求3个数的平均值程序代码是多少?
答:程序代码如下:include <stdio.h> int main(){ int a,b,c,average;printf("a=");scanf("%d",&a);printf("b=");scanf("%d",&b);printf("c=");scanf("%d",&c);average=(a+b+c)/3;printf("a,b,c3个数字的平均值:%d",average);} ...

c语言 求平均数有什么函数
答:分别定义给其分配空间。4、Average=(a+b+c)/3 表示我们向计算机发出求出平均值的命令。指示计算机帮我们计算出这三个值的平均值。5、前面我们定义smallest是整形,所以后面我们输出时也要必须与其对应,使用“%d”来完成它的输出。6、最后,点击运行命令即可输出我们想要的结果了。

用c语言写一个简单的程序,就是在键盘上输入10个数,然后求平均数
答:代码如下:include <stdio.h>int main(void){ int a[10], sum = 0; for(int i = 0; i < 10; i++) { scanf("%d", &a[i]); sum += a[i]; } printf("%f", sum / 10.); return 0;}

c语言实现输入n个数并求平均值
答:3、因为这里要求我们使用指针来对我们输入的数字进行访问,所以我们要先给我们输入的每一个数字给予它的地址,便于我们进行访问。看下图。4、因为题目最后的结果是要求我们从键盘上输入5个整数,并且最后由计算机输出其平均值,所以在代码中我们必须含有sum=sum+*p;average=sum/5;这两组代码。5、代码全部...

用c语言定义一个函数,计算平均数,方差,标准差。(请用指针完成)
答:for(p=a+(n-1);p>=a;--p){ *aver+=*p;//累加各元素 aver2+=(*p)*(*p);//累加各元素的平方 } *aver/=n;//求平均值 aver2/=n;//求平方的平均值 *vari=aver2-(*aver)*(*aver);//计算方差 *stdDev=sqrt(*vari);//计算标准差}int main(){ double a[N],pj,fc,bzc;...

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);return 0;} ...

用c语言编程:编写一个程序,输入4个数,求其平均值
答:程序代码如下:直接编译,程序输出结果中任意输入4个数字,程序执行结果如下图所示:

计算机c语言,随意输入20名学生的成绩,求平均值,在循环中用scanf...
答:int i;float j=0,a[20],k; for(i=0;i<20;i++) { scanf("%.2f,",&a[i]); j=j+a[i];} k=j/20;%k为平均数

C语言 请编写一个程序,要求从键盘输入15个整数,然后求出这15个数的平...
答:include<stdio.h> double fun(double *a){ double sum=0.0;for(int i=0;i<15;i++)sum+=a[i];sum/=15;return sum;} int main(){ double a[15];for(int i=0;i<15;i++)scanf("%lf",&a[i]);printf("%g\n",fun(a));return 0;} ...