C 陣列 - 實際應用舉例
現實生活中的例子
為了演示使用陣列的實際示例,我們建立一個程式來計算不同年齡的平均值。
示例
// 一個儲存不同年齡的陣列
int ages[] = {20, 22, 18, 35, 48, 26, 87, 70};
float avg, sum = 0;
int i;
// 獲取陣列的長度
int length = sizeof(ages) / sizeof(ages[0]);
// 遍歷陣列元素
for (i = 0; i < length; i++) {
sum += ages[i];
}
// 透過將總和除以長度來計算平均值
avg = sum / length;
// 列印平均值
printf("The average age is: %.2f", avg);
自己動手試一試 »
在此示例中,我們建立一個程式來查詢不同年齡中的最小年齡。
示例
// 一個儲存不同年齡的陣列
int ages[] = {20, 22, 18, 35, 48, 26, 87, 70};
int i;
// 獲取陣列的長度
int length = sizeof(ages) / sizeof(ages[0]);
// 建立一個變數並將 ages 的第一個陣列元素賦給它
int lowestAge = ages[0];
// 遍歷 ages 陣列的元素以查詢最小年齡
for (i = 0; i < length; i++) {
if (lowestAge > ages[i]) {
lowestAge = ages[i];
}
}
自己動手試一試 »