用c语言要求输入班级10位同学的身高,输出它们的平均值,标准偏差,中位数,最大值,最小值等信息
时间: 2024-06-13 12:08:23 浏览: 6
以下是用C语言实现输入班级10位同学身高并输出平均值、标准偏差、中位数、最大值、最小值等信息的代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#define N 10
int main()
{
int i, j, temp;
float sum = 0, mean, variance = 0, std_dev, median;
int height[N];
// 输入身高
printf("请输入10位同学的身高:\n");
for (i = 0; i < N; i++) {
scanf("%d", &height[i]);
sum += height[i];
}
// 计算平均值
mean = sum / N;
// 计算方差和标准差
for (i = 0; i < N; i++) {
variance += pow(height[i] - mean, 2);
}
variance /= N;
std_dev = sqrt(variance);
// 计算中位数
for (i = 0; i < N - 1; i++) {
for (j = i + 1; j < N; j++) {
if (height[i] > height[j]) {
temp = height[i];
height[i] = height[j];
height[j] = temp;
}
}
}
if (N % 2 == 0) {
median = (height[N / 2 - 1] + height[N / 2]) / 2.0;
} else {
median = height[N / 2];
}
// 计算最大值和最小值
int max = height[0], min = height[0];
for (i = 1; i < N; i++) {
if (height[i] > max) {
max = height[i];
}
if (height[i] < min) {
min = height[i];
}
}
// 输出结果
printf("平均值为:%.2f\n", mean);
printf("标准差为:%.2f\n", std_dev);
printf("中位数为:%.2f\n", median);
printf("最大值为:%d\n", max);
printf("最小值为:%d\n", min);
return 0;
}
```
相关推荐
![c](https://img-home.csdnimg.cn/images/20210720083646.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://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)