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