一、〈輸入10個成績,計算其標準差〉
score[10] //宣告一組陣列
第一個for迴圈 //使用者輸入成績並加總
u=sum/10 //計算平均數
第二個for迴圈 //計算
sqrt(o_2) //開根號
結果畫面應該是這樣
二、〈宣告一組陣列,計算其標準差〉
id[10]={1, 2, 3, 4, 5, 6, 7, 8, 9, 10} //宣告一組陣列
第一個for迴圈 //加總
u=sum/10 //計算平均數
第二個for迴圈 //計算
sqrt(o_2) //開根號
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main(void)
{
float id[10]={1, 2, 3, 4, 5, 6, 7, 8, 9, 10} ,sum=0,u,o_2=0;
int i;
for(i=0;i<10;i++)
{
sum=sum+id[i];
}
u=sum/10;
for(i=0;i<10;i++)
{
o_2=o_2+(id[i]-u)*(id[i]-u);
}
o_2=o_2/10;
printf("%.2f\n",sqrt(o_2));
system("pause");
}
結果畫面應該是這樣
一跟二的差別?
一可讓使用者自定義10個數,二則是在寫的時候就包裝在裏頭。
元素個數可自訂,想要20個就將陣列改為id[20]。
標準差公式