C++使用循環(huán)計算標準差的代碼實現(xiàn)
在C++中,計算標準差可以使用循環(huán)來實現(xiàn)。下面是一個示例代碼,演示了如何使用循環(huán)計算標準差:
#include <iostream> #include <cmath> int main() { int arr[] = {2, 4, 6, 8, 10}; // 測試數(shù)據(jù),可以根據(jù)實際需求修改 int n = sizeof(arr) / sizeof(arr[0]); // 計算數(shù)組的長度 double sum = 0; // 存儲所有數(shù)據(jù)的和 double mean = 0; // 存儲均值 // 計算所有數(shù)據(jù)的和 for (int i = 0; i < n; i++) { sum += arr[i]; } // 計算均值 mean = sum / n; double sumOfSquaredDiff = 0; // 存儲所有數(shù)據(jù)與均值差的平方和 // 計算每個數(shù)據(jù)與均值的差的平方,并累加 for (int i = 0; i < n; i++) { sumOfSquaredDiff += pow(arr[i] - mean, 2); } // 計算標準差 double stdDev = sqrt(sumOfSquaredDiff / n); std::cout << "標準差:" << stdDev << std::endl; return 0; }
這段代碼首先定義了一個整數(shù)數(shù)組arr,然后計算數(shù)組的長度n。接著,使用一個循環(huán)計算所有數(shù)據(jù)的總和sum。
然后,計算均值mean,即將總和除以數(shù)組長度。
接下來,使用另一個循環(huán)計算所有數(shù)據(jù)與均值差的平方和sumOfSquaredDiff。這里使用了pow函數(shù)來計算平方。
最后,計算標準差stdDev,即將平方和除以數(shù)組長度再開方。
最后,輸出標準差的值。
你可以根據(jù)自己的實際需求修改測試數(shù)據(jù),并使用以上代碼計算標準差。
到此這篇關于C++使用循環(huán)計算標準差的代碼實現(xiàn)的文章就介紹到這了,更多相關C++循環(huán)計算標準差內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
C++靜態(tài)成員變量和靜態(tài)成員函數(shù)的使用方法總結
下面小編就為大家?guī)硪黄狢++靜態(tài)成員變量和靜態(tài)成員函數(shù)的使用方法總結。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-01-01Qt利用QState狀態(tài)機實現(xiàn)控件互斥操作詳解
這篇文章主要為大家詳細介紹了Qt如何利用QState狀態(tài)機實現(xiàn)控件互斥操作,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下2022-12-12養(yǎng)成良好的C++編程習慣之內(nèi)存管理的應用詳解
"養(yǎng)成良好的編程習慣"其實是相當綜合的一個命題,可以從多個角度、維度和層次進行論述和評判,如代碼的風格、效率和可讀性;模塊設計的靈活性、可擴展性和耦合度等等,要試圖把所有方面都闡述清楚必須花很多的精力,而且也不一定能闡述得全面2013-05-05C++ 中實現(xiàn)把EXCEL的數(shù)據(jù)導入數(shù)據(jù)庫(ACCESS、MSSQL等)實例代碼
這篇文章主要介紹了C++ 中實現(xiàn)把EXCEL的數(shù)據(jù)導入數(shù)據(jù)庫(ACCESS、MSSQL等)實例代碼的相關資料,需要的朋友可以參考下2017-04-04探究在C++程序并發(fā)時保護共享數(shù)據(jù)的問題
這篇文章主要介紹了探究在C++程序并發(fā)時保護共享數(shù)據(jù)的問題,也有利于大家更好地理解C++多線程的一些機制,需要的朋友可以參考下2015-07-07