C语言设计程序利用指针求输入的十个数的均方差
时间: 2024-02-06 17:09:02 浏览: 84
关于程序设计大赛的一个程序,可以用方差来设计算法
下面是一个计算均方差的C语言程序,利用指针实现:
```c
#include <stdio.h>
#include <math.h>
int main() {
int n = 10;
double arr[n];
double sum = 0.0, mean, variance = 0.0;
printf("请输入十个数:\n");
// 输入十个数
for (int i = 0; i < n; i++) {
scanf("%lf", &arr[i]);
sum += arr[i];
}
// 计算平均值
mean = sum / n;
// 计算方差
for (int i = 0; i < n; i++) {
variance += pow(arr[i] - mean, 2);
}
variance /= n;
// 计算均方差
double rms = sqrt(variance);
printf("均方差为:%lf\n", rms);
return 0;
}
```
其中,`arr` 是存储十个数的数组,`sum` 是所有数的和,`mean` 是平均值,`variance` 是方差,`rms` 是均方差。在输入十个数时,可以使用循环和指针来实现。
阅读全文