b=(float)sum/m;// 求平均值 printf("b=%f\n",b);//显示平均值 }
}int main(){ int a[5] = {2,6,8,9,3};//待计算数组。 printf("%f\n", ave(a,5));//调用函数,计算平均数并输出。 return 0;}注意:由于平均数涉及除法,所以一般平均数值并不是整数,所以需要用浮点数来存储平均数。
如果需要计算多组数值的平均数,可以在函数内部使用一个循环,依次计算多组输入数值的平均数,并返回一个数组。除了计算平均数,C语言还有很多其他的函数可以用来进行数学计算。我们常用的数学函数库 `math.h`,其中包含了很多常用的函数,如求幂、求绝对值、求余弦、求正弦等。使用数学函数库可以大大提高数学计算的效率和...
平均值用float类型,打印%.2f意思是保留小数点后2位。。。
include <stdio.h> int main (void){ int i;int sum = 0;int num=0;for (i=1; i<=100; i+=2){ sum = sum + i;num++;} printf("sum = %d\n", sum);printf("avg = %d\n", sum/num);return 0;} } 如果要保留小数的话,将其中一个数强转为double ...
首先,你需要通过键盘然后,计算这两个整数的平均值,并保留两位小数输出。下面是一个使用C语言实现的示例代码:c#include <stdio.h> // 函数,用于计算两个整数的平均值 double average(int a, int b) { return (double)(a + b) / 2;} int main() { int num1, num2;// 从键盘输入两...
数组下标是从0开始,不是从1开始。a的下标是从0-10,这个改掉就可以了。include <stdio.h>#include <conio.h>int sum(int a[10]){ int sum=0,i; for(i=0; i<10; i++) sum+=a[i]; return sum;}float average(int a[10]){ int s=0,i; float average; ...
int a,b;float c,d;printf("请输入一个三位整数");scanf("%d",&a);printf("请输入一个三位...
void fun(double a[10],int n){ int i;double ave,max,min,sum=0;max=a[0];min=a[0];for(i=0;i<n;i++){ if(maxa[i])min=a[i];sum+=a[i];} ave=sum/n;printf("最大值:%g 最小值:%g 平均数:%g\n",max,min,ave);} void main(){ int i;double a[10];for(i=...
参数说明: a是一维浮点数数组,n是数组中的元素个数 下面的函数求a中元素的平均值,并返回。float Average(float* a, int n){ int i;float s = 0;// 求和 for (i = 0; i < n; i ++)s += a[i];s /= n; // 求平均 return s;} // 测试 void main(){ float a[] =...