寻求C++程序设计教程(第二版:钱能著)第三章第三题答案

来源:百度知道 编辑:UC知道 时间:2024/09/28 07:12:32
最好有整个第三章的习题答案。谢谢了。
有的话分全给了

我很久以前是用数组写的....现在改成向量了....觉得钱能第二版不如第一版来的条理清晰饿....

#include<iostream>
#include<cmath>
#include<vector>
#define N 10
using namespace std;
int main()
{
cout<<"作者:xxx"<<endl;
LOOP:
int data1[N]={6,3,7,1,4,8,2,9,11,5};

vector<long double>data(N); //为数据创造空间
long double sum=0; //数据和声明
for(int i=0;i<N;i++) //循环赋值并算出和
{
data[i]=data1[i];
sum+=data[i];
}
long double average=sum/N;//算出平均数
cout<<"平均数是"<<average;
long double all=0;
for(int j=0;j<N;j++)//循环算出方差
{
long double cr=data[j]-average;
long double x=pow(cr,2);
all+=x;
}
long double square=sqrt(all/N);//算出标准差
cout<<"标准差是"<<square;
cout<<"再一次?(1=again,any key=quit)"<<endl;
int y;
cin>>y;
if(y==1)
goto LOOP;
return 0;