高考申論題
106年
[電力工程] 計算機概論
第 三 題
三、詳細說明下列程式之目的,包含使用的演算法、輸入、輸出、資料結構、函數、程式執行步驟。若輸入為:8 3 9 4 2 7 6,詳細列出程式執行的過程。(20 分)
#include
main()
{
int i, j, t, a[8];
for (i = 1; i < 8; i++)
scanf("%d", &a[i]);
for (i = 1; i <= 6; i++)
for (j = i + 1; j <= 7; j++)
if (a[i] > a[j])
{
t = a[i];
a[i] = a[j];
a[j] = t;
}
for (i = 1; i <= 7; i++)
printf("%5d", a[i]);
}
#include
main()
{
int i, j, t, a[8];
for (i = 1; i < 8; i++)
scanf("%d", &a[i]);
for (i = 1; i <= 6; i++)
for (j = i + 1; j <= 7; j++)
if (a[i] > a[j])
{
t = a[i];
a[i] = a[j];
a[j] = t;
}
for (i = 1; i <= 7; i++)
printf("%5d", a[i]);
}
📝 此題為申論題
思路引導 VIP
這是一題標準的 C 程式追蹤與演算法分析題。解題步驟:
- 逐項回答題目的要求:目的、演算法、輸入/輸出、資料結構、函數。