输入一个N,接下来输入N个数字,请求出这串数字的均值与标准差, 结果保留两位小数。
#include<iostream>
#include<iomanip>
#include"math.h"
using namespace std;
int main()
{
int i,N;
int sum = 0;
double square_sum = 0;
float average = 0;
cin >> N;
int array[N];
double res;
for(i=0;i<N;i++)
{
cin >> array[i];
sum += array[i];
}
average = sum*1.00/N ;//为了保存小数需要 *1.00
for(i=0;i<N;i++)
{
square_sum += pow(array[i]-average,2); //这里用pow函数要保留小数的话需要一个double类型的来保存
}
res = sqrt(square_sum/N);
cout <<fixed <<setprecision(2) << average <<endl << res << endl;