用C语言写一个求方差的程序
时间: 2024-05-19 13:14:55 浏览: 89
好的,以下是求方差的C语言程序:
#include <stdio.h>
#include <math.h>
int main() {
float arr[50], mean, variance = 0, sum = 0;
int i, n;
printf("请输入数据个数(最多50个):");
scanf("%d", &n);
printf("请输入数据:\n");
for (i = 0; i < n; i++) {
scanf("%f", &arr[i]);
sum += arr[i];
}
mean = sum / n;
for (i = 0; i < n; i++) {
variance += pow(arr[i] - mean, 2);
}
variance /= n;
printf("方差为:%.2f", variance);
return 0;
}
请问还有其它问题吗?
相关问题
用C语言写一个计算方差的程序
你好,我可以回答这个问题。以下是用C语言编写计算方差的程序示例:
#include <stdio.h>
#include <math.h>
int main()
{
int n, i;
float mean, sum = , variance = ;
printf("请输入数据个数:");
scanf("%d", &n);
float data[n];
printf("请输入数据:\n");
for (i = ; i < n; i++)
{
scanf("%f", &data[i]);
sum += data[i];
}
mean = sum / n;
for (i = ; i < n; i++)
{
variance += pow(data[i] - mean, 2);
}
variance /= n;
printf("方差为:%.2f\n", variance);
return ;
}
希望能对您有所帮助。
我想使用C语言完成一个计算方差的程序
好的,下面是一个计算方差的程序示例:
```
#include <stdio.h>
#include <math.h>
int main()
{
int n, i;
float x[100], sum=0, avg, variance=0;
printf("Enter the number of elements: ");
scanf("%d", &n);
printf("Enter the elements: ");
for(i=0; i<n; ++i)
{
scanf("%f", &x[i]);
sum += x[i];
}
avg = sum/n;
for(i=0; i<n; ++i)
variance += pow(x[i] - avg, 2);
variance = variance/n;
printf("Variance = %.2f", variance);
return 0;
}
```
请注意,程序使用了math.h库中的pow()函数,它计算幂。
阅读全文
相关推荐













