c语言计算十个数的标准差
时间: 2024-01-27 20:03:08 浏览: 126
标准差计算
计算标准差的公式为:标准差 = sqrt(平均值的平方 - 平方的平均值)
具体实现如下:
```c
#include <stdio.h>
#include <math.h>
int main() {
int i, n = 10;
float arr[n], sum = 0, mean, variance, std_dev;
// 读入10个数
printf("请输入%d个数:\n", n);
for (i = 0; i < n; i++) {
scanf("%f", &arr[i]);
sum += arr[i];
}
// 求平均值
mean = sum / n;
// 求方差
variance = 0;
for (i = 0; i < n; i++) {
variance += pow(arr[i] - mean, 2);
}
variance /= n;
// 求标准差
std_dev = sqrt(variance);
// 输出结果
printf("平均值为%.2f\n", mean);
printf("标准差为%.2f\n", std_dev);
return 0;
}
```
其中,`pow` 函数用于求幂,`sqrt` 函数用于求平方根。
阅读全文