当前位置:
文档之家› 计算平均值,方差,标准差的使用C++程序
计算平均值,方差,标准差的使用C++程序
int main(void) {
double *score,sum=0; int n,i=0; double wc; cout<<"请输入仪器误差:"; cin>>wc; cout<<"请输入项数:"; cin>>n; score=new double[n]; input(score,n); for(;i<n;i++) {
}
double Aver(double *score,int n) { int i; double Sum=0; for(i=0;i<n;i++)
{ Sum+=*(score+i); } return Sum/n; }
int main(void) {
double *score,sum=0; int n,i=0; double wc; cout<<"请输入仪器误差:"; cin>>wc; cout<<"请输入项数:"; cin>>n; score=new double[n]; input(score,n); for(;i<n;i++) { sum+=(score[i]-Aver(score,n))*(score[i]-Aver(score,n)); }
double wc; cout<<"请输入仪器误差:";
cin>>wc; cout<<"请输入项数:";
cin>>n;
score=new double[n];
input(score,n);
for(;i<n;i++)
{
sum+=(score[i]-Aver(score,n))*(score[i]-Aver(score,n));
return 0;
}#include<iostream>
#include <iomanip>
#include<cmath>
using namespace std;
void input(double*score,int n) { int i; for(i=0;i<n;i++) {
cout<<"请输入第"<<i+1<<"个数:"; cin>>score[i]; }
cout<<setprecision(10)<<"
总
误
差
:
"<<pow((sum/(n-1)+wc*wc),0.5)<<endl;
return 0;
}#include<iostream>
#include <iomanip>
#include<cmath>
using namespace std;
void input(double*score,int n) { int i; for(i=0;i<n;i++) { cout<<"请输入第"<<i+1<<"个数:"; cin>>score[i]; }
void input(double*score,int n) { int i; for(i=0;i<n;i++) { cout<<"请输入第"<<i+1<<"个数:"; cin>>score[i]; }
}
double Aver(double *score,int n) { int i;
double Sum=0; for(i=0;i<n;i++) { Sum+=*(score+i); } return Sum/n; }
}
cout<<setprecision(10)<<"平均值是:"<<Aver(score,n)<<endl; cout<<setprecision(10)<<"标准差是:"<<sum/(n-1)<<endl;
cout<<setprecision(10)<<"方差是:"<<pow(sum/(n-1),0.5)<<endl;
cout<<setprecision(10)<<"
总
误
差
:
"<<pow((sum/(n-1)+wc*wc),0.5)<<endl; return 0;
}#include<iostream> #include <iomanip> #include<cmath> using namespace std;
#include<iostream> #include <iomanip> #include<cmath> using namespace std;
void input(double*score,int n) { int i; for(i=0;i<n;i++) { cout<<"请输入第"<<i+1<<"个数:"; cin>>score[i]; }
double wc; cout<<"请输入仪器误差:";
cin>>wc; cout<<"请输入项数:";
cin>>n;
score=new double[n];
input(score,n);
for(;i<n;i++)
{
sum+=(score[i]-Aver(score,n))*(score[i]-Aver(score,n));
}
double Aver(double *score,int n) { int i; double Sum=0; for(i=0;i<n;i++) { Sum+=*(score+i); } return Sum/n;
}
int main(void) {
double *score,sum=0;
int n,i=0;
cout<<setprecision(10)<<"标准差是:"<<sum/(n-1)<<endl;
cout<<setprecision(10)<<"方差是:"<<pow(sum/(n-1),0.5)<<endl;
cout<<setprecision(10)<<"
总
误
差
:
"<<pow((sum/(n-1)+wc*wc),0.5)<<endl;
cout<<setprecision(10)<<"
总
误
差
:
"<<pow((sum/(n-1)+wc*wc),0.5)<<endl;
return 0;
}
}
double Aver(double *score,int n) { int i; double Sum=0; for(i=0;i<n;i++) { Sum+=*(score+i); } return Sum/n; }
int main(void) {
double *score,sum=0;
int n,i=0;
sum+=(score[i]-Aver(score,n))*(score[i]-Aver(score,n));
} cout<<setprecision(10)<<"平均值是:"<<Aver(score,n)<<endl;
cout<<setprecision(10)<<"标准差是:"<<sum/(n-1)<<endl; cout<<setprecision(10)<<"方差是:"<<pow(sum/(n-1),0.5)<<endl;
cout<<setprecision(10)<<"平均值是:"<<Aver(score,n)<<endl; cout<<setprecision(10)<<"标准差是:"<<sum/(n-1)<<endl; cout<<setprecision(10)<<"方差是:"<<pow(sum/(n-1),0.5)<<endl;
cout<<setprecision(10)<<"
总
误