你應該是想問說為什麼下面的score[ i ][ j ]與上面相反吧?我們先撇開i 與j 直接看陣列索引所代表的意義是什麼一開始你設定儲存陣列的時候 score陣列所儲存的索引為 score[科目][人]所以上面的兩個for迴圈中的第一個for中 i 做五次代表五個人帶進去陣列則為score[科目][ i ]第二個for 中 j 做三次代表三個科目 帶進去陣列則為 score [ j ][ i ]兩個迴圈合在一起解釋則為五個人每一個人列印每一科成績並總和成績三次 並在最後輸出總分而下面兩個for迴圈中你要計算的結果為科目平均 第一個for 中的 i 為三個科目 第二個for中的 j 為五個人 帶入上面說的儲存規則score[科目][人] 則為 score[ i ][ j ]所以才會看起來ij顛倒