求指導

#include<iostream>
#include<cmath>
using namespace std;
void input(int n, int a[]);
double aver(int n, int a[]);
double stddev(int n, int a[]);
int main()
{
int a[100] = { 0 };
int n;
double average = 0;
double stdev = 0;
cout << "請輸入數的個數n=";
cin >> n;
input(n, a);
average = aver(n, a);
cout << "平均數是:" << average << endl;
stdev = stddev(n, a);
cout << "均方差是:" << stdev << endl;
return 0;
}
void input(int n, int a[])
{
int i;
cout << "請輸入陣列元素:" << '/n';
for (i = 0; i < n; i++)
{
cin >> a[i];
}
}
double aver(int n, int a[])
{
double sum = 0;
double aver1 = 0;
int i;
for (i = 0; i < n; i++)
sum += a[i];
aver1 = sum / n * 1.0;
return aver1;
}
double stddev(int n, int a[])
{
double sum = 0;
double item = 0;
double D = 0;
int i;
for (i = 0; i < n - 1; i++)
{
sum += a[i];
item += pow(a[i] - sum / n, 2);
}
D = sqrt(item / n);
return D;
}
運行結果:
uj5u.com熱心網友回復:
cout << "請輸入陣列元素:" << '\n';
uj5u.com熱心網友回復:
cout << "請輸入陣列元素:" << '/n';
std::endl不香么,你用這個?
uj5u.com熱心網友回復:
謝謝謝謝,已發現錯誤
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/82062.html
標籤:C++ 語言
上一篇:畢業就在小公司躺了3年,面試大廠發現,發現不會分布式沒人要…
下一篇:這里的a::x 為什么是10
