【C語言-12】多個數據的統一化處理(陣列)?

有時候我們會遇到一組同樣性質的資料需要處理,假如有10個這樣的資料,是不是需要宣告10個變數呢?答案是不需要,利用陣列便可以解決問題。

【C語言-12】多個數據的統一化處理(陣列)

工具/原料

C-Free

例:

開啟C-Free,新建檔案。

7 【C語言-00】程式設計軟體C-Free的安裝,註冊及使用

【C語言-12】多個數據的統一化處理(陣列)

輸入以下內容:

#include

main()

{

float score[10],ave,S=0;

int i;

printf("計算平均分\n");

for(i=0;i<10;i++){

printf("請輸入第%d個分數:",i+1);

scanf("%f",&score[i]);

S=S+score[i];

}

ave=S/10;

printf("平均分為:%.2f\n得分情況如下:\n",ave);

for(i=0;i<10;i++)printf("同學%d得分%.2f\t",i+1,score[i]);

}

【C語言-12】多個數據的統一化處理(陣列)

執行過程如圖(gif):

【C語言-12】多個數據的統一化處理(陣列)

說明:

宣告一個數組與宣告一個單一變數相比便是後面多了個“[...]”,括號內便是該陣列內資料的個數。

【C語言-12】多個數據的統一化處理(陣列)

在呼叫階段,括號內便是該陣列的第幾個元素,注意:陣列內編號是從0開始的,例如:

score[0]代表該陣列內第1個元素,

score[6]代表第7個元素,

score[i]代表第i+1個元素

因此宣告陣列score[20]後,呼叫時,只有score[0]至score[19],沒有score[20]。

【C語言-12】多個數據的統一化處理(陣列)

相關問題答案