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