close

一、〈輸入10個成績,計算其標準差〉

score[10] //宣告一組陣列

第一個for迴圈 //使用者輸入成績並加總

u=sum/10 //計算平均數

第二個for迴圈 //計算

sqrt(o_2) //開根號

 

#include<stdio.h>
#include<stdlib.h>
#include<math.h>
 
int main(void)
{
float id[10],sum=0,u,o_2=0;
int i;
 
for(i=0;i<10;i++)
{
printf("第%d個數字:",i+1);
scanf("%f",&id[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("%f\n",sqrt(o_2));
 
system("pause");
}

結果畫面應該是這樣

二、〈宣告一組陣列,計算其標準差〉

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]。

標準差公式

「標準差公式」的圖片搜尋結果

arrow
arrow
    全站熱搜

    幽奈 發表在 痞客邦 留言(0) 人氣()