#include <iostream>
#include <math.h>
#include <iomanip>
using namespace std;
int main()
{
int n, i;
double sum1 = 0, sum2 = 0, average, Sx, Sx_average;
cout << "输入数据个数:" << endl;
cin >> n;
double numbers[n];
cout << "请输入数据:" << endl;
for(i = 0; i < n; i++)
{
cin >> numbers[i];
}
for(i = 0; i < n; i++)
{
sum1 += numbers[i];
}
average = sum1 / n;
cout.precision(8);
cout << "平均值是:" << average << endl;
for(i = 0; i < n; i++)
{
sum2 += (numbers[i] - average) * (numbers[i] - average);
}
Sx = sqrt(sum2 / (n - 1));
cout << "实验标准偏差是:" << Sx << endl;
Sx_average = Sx / sqrt(n);
cout << "平均值的实验标准偏差是:" << Sx_average << endl;
system("pause");
return 0;
}
c++语言求解物理实验中的平均值,实验标准偏差,平均值标准偏差。复制粘贴即可。。。
最新推荐文章于 2023-12-27 21:04:04 发布