C语言两数取平均数再求差
时间: 2023-05-30 15:04:11 浏览: 54
以下是C语言代码,可以输入两个数,计算它们的平均数,并输出两数的差:
```
#include <stdio.h>
int main() {
double num1, num2, avg, diff;
printf("请输入两个数字:\n");
scanf("%lf %lf", &num1, &num2);
avg = (num1 + num2) / 2.0;
diff = num1 - num2;
printf("两数的平均数为:%.2lf\n", avg);
printf("两数的差为:%.2lf\n", diff);
return 0;
}
```
解释:
- `double` 声明了三个双精度浮点数变量 `num1`, `num2` 和 `avg`,用于存储输入的两个数字和它们的平均数。`diff` 用于存储两个数字的差。
- `printf` 函数用于输出提示信息,要求用户输入两个数字。
- `scanf` 函数用于读取用户输入的两个数字,存储到 `num1` 和 `num2` 变量中。
- `avg` 计算了两个数字的平均数,`diff` 计算了两个数字的差。
- `printf` 函数用于输出计算结果。`%.2lf` 表示输出双精度浮点数,保留两位小数。
相关问题
c语言计算十个数的标准差
以下是使用C语言计算十个数的标准差的示例代码:
```c
#include <stdio.h>
#include <math.h>
#define N 10
int main() {
int i;
double sum = 0, avg = 0, std_dev = 0;
double arr[N] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
// 计算平均值
for(i=0; i<N; i++) {
sum += arr[i];
}
avg = sum / N;
// 计算标准差
for(i=0; i<N; i++) {
std_dev += pow(arr[i] - avg, 2);
}
std_dev = sqrt(std_dev / N);
printf("标准差为:%.2f", std_dev);
return 0;
}
```
在这个示例代码中,我们假设需要计算的十个数已经存储在数组 `arr` 中,这个数组的长度为 `N`。首先,我们计算这十个数的平均值,然后通过循环计算每个数与平均值的差的平方,并将这些差的平方相加。最后,将这个和除以十个数的个数,并对结果取平方根,即可得到标准差。最后,我们使用 `printf` 函数将标准差输出到屏幕上。
c语言输入九次取平均值
以下是使用C语言编写的输入九次取平均值的程序:
```c
#include <stdio.h>
int main() {
int num, i;
float sum = 0.0, avg;
printf("请输入9个数字:\n");
for (i = 0; i < 9; i++) {
scanf("%d", &num);
sum += num;
}
avg = sum / 9.0;
printf("平均值为:%.2f", avg);
return 0;
}
```
在这个程序中,我们使用了一个for循环来接受用户输入的九个数字,并将它们加起来计算它们的总和。然后,我们将总和除以9来计算它们的平均值,并使用printf输出结果。