该程序使用数组计算单个系列的标准偏差。访问此页面以了解标准偏差。 >
为了计算标准偏差,
calculateSD()
函数被创建。包含 10 个元素的数组被传递给函数,该函数计算标准偏差并将其返回给
main()
函数。
示例: 使用函数计算标准偏差
#include <iostream> #include <cmath> using namespace std; float calculateSD(float data[]); int main() { int i; float data[10]; cout << "Enter 10 elements: "; for(i = 0; i < 10; ++i) { cin >> data[i]; } cout << endl << "Standard Deviation = " << calculateSD(data); return 0; } float calculateSD(float data[]) { float sum = 0.0, mean, standardDeviation = 0.0; int i; for(i = 0; i < 10; ++i) { sum += data[i]; } mean = sum / 10; for(i = 0; i < 10; ++i) { standardDeviation += pow(data[i]-mean, 2); } return sqrt(standardDeviation / 10); }
输出
Enter 10 elements: 1 2 3 4 5 6 7 8 9 10 Standard Deviation = 2.87228