C 語(yǔ)言實(shí)例 – 計(jì)算標(biāo)準(zhǔn)偏差
C 語(yǔ)言實(shí)例 - 計(jì)算標(biāo)準(zhǔn)偏差
計(jì)算標(biāo)準(zhǔn)偏差。
實(shí)例
#include <stdio.h>
#include <math.h>
float calculateSD(float data[]);
int main()
{
int i;
float data[10];
printf("輸入10個(gè)元素: ");
for(i=0; i < 10; ++i)
scanf("%f", &data[i]);
printf("\n標(biāo)準(zhǔn)偏差 = %.6f", 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);
}
輸出結(jié)果為:
輸入10個(gè)元素: 1 2 3 4 5 6 7 8 9 10 標(biāo)準(zhǔn)偏差 = 2.872281
相關(guān)文章
- C語(yǔ)言形參和實(shí)參有什么區(qū)別
- C++之編寫高效Makefile文件最佳方法
- C++學(xué)習(xí)之智能指針中的unique_ptr與shared_ptr
- C++多線程實(shí)現(xiàn)綁定CPU的方法詳解
- 一文詳解C++模板和泛型編程
- C語(yǔ)言形參和實(shí)參的區(qū)別詳解
- C++?OpenMP簡(jiǎn)單介紹
- C語(yǔ)言完數(shù)的實(shí)現(xiàn)示例
- C語(yǔ)言中pthread_exit()函數(shù)實(shí)現(xiàn)終止線程
- 一文詳解C語(yǔ)言操作符
- .Net程序內(nèi)存異常的原因及解決
- ASP.NET Core快速入門之環(huán)境篇
- .Net Core 集成 Kafka的步驟
- .NET RulesEngine(規(guī)則引擎)的使用詳解
- 如何在 .NET 中使用 Flurl 高效處理Http請(qǐng)求
- .NET之生成數(shù)據(jù)庫(kù)全流程實(shí)現(xiàn)
- .NET 中Worker Service的使用入門
- IIS部署ASP.NET5的實(shí)現(xiàn)步驟
- ASP.NET Core中間件初始化的實(shí)現(xiàn)
- asp.net core為IHttpClientFactory添加動(dòng)態(tài)命名配置