c语言计算十个数的标准差
时间: 2024-01-26 21:01:42 浏览: 142
标准差计算
以下是使用C语言计算十个数的标准差的示例代码:
```c
#include <stdio.h>
#include <math.h>
#define N 10
int main() {
int i;
double sum = 0, avg = 0, std_dev = 0;
double arr[N] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
// 计算平均值
for(i=0; i<N; i++) {
sum += arr[i];
}
avg = sum / N;
// 计算标准差
for(i=0; i<N; i++) {
std_dev += pow(arr[i] - avg, 2);
}
std_dev = sqrt(std_dev / N);
printf("标准差为:%.2f", std_dev);
return 0;
}
```
在这个示例代码中,我们假设需要计算的十个数已经存储在数组 `arr` 中,这个数组的长度为 `N`。首先,我们计算这十个数的平均值,然后通过循环计算每个数与平均值的差的平方,并将这些差的平方相加。最后,将这个和除以十个数的个数,并对结果取平方根,即可得到标准差。最后,我们使用 `printf` 函数将标准差输出到屏幕上。
阅读全文