[bo][un]xlh5225[/un] 在 2008-8-11 23:29 的发言:[/bo]
写错了嘛,a应该是array哈....
我的答案:
#include<iostream>
#include<vector>
#include<math.h>
using namespace std;
void main()
{
int a[]={6,3,7,1,4,8,2,9,11,5};
vector<int> b(a,a+10);
for(int i=0;i<=10;++i)
b.push_back(a[i]);
int sum=0;
for(int j=0;j<10;++j)
sum=sum+b[j];
//cout<<sum<<endl;
double xba;
xba=sum/10;
//就是在这个地方怎样不是整除?这样会精确些.
//cout<<xba<<endl;
double sum1=0;
for(int k=0;k<10;++k)
sum1=sum1+(b[k]-xba)*(b[k]-xba);
//cout<<sum1<<endl;
double xba1;
xba1=sum1/10;
double xb2;
xb2=sqrt(xba1);
cout<<xb2<<endl;
}