大家好,今天小编关注到一个比较有意思的话题,就是关于c语言 求平均数的问题,于是小编就整理了2个相关c语言 求平均数的解答,让我们一起看看吧。
c语言如何求平均值?
1.常规操作 两个数的平均数等于两数之和除以二 int main() { int a = 10; int b = 5; int c = a + b; printf(34;%d\n", c); system("pause"); return 0; }
2.最常用的方法 如:将较大的数减去较小的数,得到两数的相差多少,再将差值的一 半给较小的数,这样两数就相等了。 int main() { int a = 10; int b = 5; int c = a + (b - a) / 2; system("pause"); return 0; }
3.使用按位与和按位异或操作符 int main() { int a = 10; int b = 5; int c = (a&b) + (a^b)/2; system("pause"); return 0; }
怎样用C语言求平均数?
要使用C语言求平均数,需要进行以下步骤:
1. 声明变量:
- 声明一个整数变量`n`,表示输入的数字个数。
- 声明一个浮点数变量`sum`,用于保存数字的总和。
- 声明一个浮点数变量`***erage`,用于保存平均数。
2. 输入数字:
- 使用循环语句(例如`for`循环),重复执行以下步骤:
- 提示用户输入一个数字,并使用`scanf`函数将其存储到一个临时变量中。
- 将输入的数字累加到`sum`中。
- 循环结束后,`sum`中保存的就是所有输入数字的总和。
3. 计算平均数:
- 将`sum`除以`n`,并将结果赋给`***erage`。
4. 输出结果:
- 使用`printf`函数将`***erage`输出到屏幕上。
以下是一个示例代码:
```c
#include <stdio.h>
int main() {
int n;
float sum = 0;
float ***erage;
printf("请输入数字的个数:");
scanf("%d", &n);
for (int i = 0; i < n; i++) {
float num;
printf("请输入第%d个数字:", i + 1);
scanf("%f", &num);
sum += num;
}
***erage = sum / n;
printf("平均数为:%f\n", ***erage);
return 0;
}
```
在这个示例代码中,首先要求用户输入数字的个数,然后使用循环语句依次输入每个数字,并将其累加到`sum`中。最后,将`sum`除以`n`得到平均数`***erage`,并输出到屏幕上。
到此,以上就是小编对于c语言 求平均数的问题就介绍到这了,希望介绍关于c语言 求平均数的2点解答对大家有用。