用c程序编程:从键盘输入五个实数,求出每个,数的离均差并输出结果保留两位小数
时间: 2023-04-04 18:00:47 浏览: 142
您好,我可以回答您的问题。以下是用 C 语言编写的程序,可以从键盘输入五个实数,求出每个数的离均差并输出结果保留两位小数:
```
#include <stdio.h>
#include <math.h>
int main()
{
float num[5], sum = , avg, diff[5], diff_sum = ;
int i;
printf("请输入五个实数:\n");
for (i = ; i < 5; i++) {
scanf("%f", &num[i]);
sum += num[i];
}
avg = sum / 5;
for (i = ; i < 5; i++) {
diff[i] = fabs(num[i] - avg);
diff_sum += diff[i];
}
printf("每个数的离均差为:\n");
for (i = ; i < 5; i++) {
printf("%.2f ", diff[i]);
}
printf("\n平均离均差为:%.2f\n", diff_sum / 5);
return ;
}
```
希望能够帮到您!
相关问题
用c语言编程:从键盘输入五个实数,求出每个数的离均差并输出结果保留两位小数
好的,这个问题可以回答。以下是代码:
```c
#include <stdio.h>
#include <math.h>
int main() {
double nums[5];
double sum = ;
double avg;
double diff_sum = ;
double diff_avg;
// 从键盘输入五个实数
for (int i = ; i < 5; i++) {
printf("请输入第%d个实数:", i+1);
scanf("%lf", &nums[i]);
sum += nums[i];
}
// 求出平均值
avg = sum / 5;
// 求出每个数的离均差并累加
for (int i = ; i < 5; i++) {
diff_sum += fabs(nums[i] - avg);
}
// 求出离均差的平均值
diff_avg = diff_sum / 5;
// 输出结果
printf("每个数的离均差分别为:\n");
for (int i = ; i < 5; i++) {
printf("%.2lf ", fabs(nums[i] - avg));
}
printf("\n");
printf("离均差的平均值为:%.2lf\n", diff_avg);
return ;
}
```
用c写一个从键盘输入5个实数,求出每个数的离均差并输出结果(保留2位小数)
以下是用 C 语言编写的代码,可以从键盘输入 5 个实数,计算每个数的离均差并输出结果(保留 2 位小数):
```c
#include <stdio.h>
#include <math.h>
int main() {
double nums[5], sum = 0, avg, diff, variance = 0;
int i;
printf("请输入 5 个实数:\n");
for (i = 0; i < 5; i++) {
scanf("%lf", &nums[i]);
sum += nums[i];
}
avg = sum / 5;
for (i = 0; i < 5; i++) {
diff = nums[i] - avg;
variance += diff * diff;
printf("第 %d 个数的离均差为:%.2f\n", i + 1, fabs(diff));
}
printf("方差为:%.2f\n", variance / 5);
return 0;
}
```
如果您有任何其他问题,请随时问我。