Examly題庫立即開始練習
國中教甄|資訊科技資訊科技109 年第 11 題單選題

A 為大小 n x n 的矩陣 (matrix),下面程式執行後的輸出為何? C = 100 for i = 1 to n do for j = 1 to n do Temp = A[i][j] + C A[i][j] = A[j][i] A[j][i] = Temp - C for i = 1 to n do for j = 1 to n do Output(A[i][j]);

A矩陣 A 本身正確答案
BA 的轉置矩陣 (transpose)
C矩陣 A 對角線以上元素各加 100,且對角線以下元素各減去 100
D以上皆非
答案與詳解
A
正確答案
因為雙重迴圈遍歷了所有 i 與 j 的組合,導致每個非對角線元素被交換兩次而恢復原值,故輸出為原矩陣。

為什麼答案是 A

迴圈 i 與 j 皆從 1 到 n,當執行到 (i, j) 時交換 A[i][j] 與 A[j][i],後續執行到 (j, i) 時又會交換回來,因此矩陣內容不變,輸出為矩陣 A 本身。

載入中…

資訊科技 相關題目

想練更多資訊科技考古題?

Examly 收錄 38 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。

黑皮