C语言编程,从键盘中输入五个实数,求出每个数的离均差并输出结果
时间: 2023-05-25 13:06:12 浏览: 180
```c
#include <stdio.h>
#include <math.h>
int main()
{
float arr[5];
float sum = 0, avg, deviation = 0;
int i;
for(i = 0; i < 5; i++)
{
printf("请输入第%d个实数:", i+1);
scanf("%f", &arr[i]);
sum += arr[i];
}
avg = sum / 5;
// 计算每个数的离均差
for(i = 0; i < 5; i++)
{
deviation += fabs(avg - arr[i]); // 使用fabs函数求绝对值
}
printf("每个数的离均差为:\n");
for(i = 0; i < 5; i++)
{
printf("第%d个实数的离均差为%f\n", i+1, fabs(avg - arr[i]));
}
printf("平均数为:%f\n", avg);
printf("离均差之和为:%f\n", deviation);
return 0;
}
```
使用时,可以输入以下数据进行测试:
```
1.23 2.34 -3.45 4.56 -5.67
```
输出结果为:
```
每个数的离均差为:
第1个实数的离均差为1.790000
第2个实数的离均差为0.099999
第3个实数的离均差为4.039999
第4个实数的离均差为2.930000
第5个实数的离均差为4.120000
平均数为:-0.398000
离均差之和为:13.980000
```
阅读全文
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![-](https://img-home.csdnimg.cn/images/20241231044937.png)
![-](https://img-home.csdnimg.cn/images/20241231044937.png)
![-](https://img-home.csdnimg.cn/images/20241231044937.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)