免費開始練習
統測 111年 [工程與管理類] 專業科目(2)

第 50 題

📖 題組:
聯合國收集某一年度四個國家/組織之二氧化碳排放量數據如表(二)所示,根據圖(八)的C 語言程式碼,依序完成本題組相關問題。
題組圖片
題組圖片
若要輸出表(二)「項目3.人均碳排放量(噸)」最高的數值,則圖(八)中的C語言程式碼在行號第16-18行「空格乙」應填寫的敘述為何?
  • A if( high > carbon[2][j] ) { high = carbon[2][j]; }
  • B if( high < carbon[2][j] ) { high = carbon[2][j]; }
  • C if( high > carbon[2][j] ) { carbon[2][j] = high; }
  • D if( high < carbon[2][j] ) { carbon[2][j] = high; }

思路引導 VIP

在處理二維陣列 $carbon[i][j]$ 時,若要針對「項目 3」進行運算,其列索引值 (row index) $i$ 應為何?此外,當我們要找出數列中的最大值時,若目前的變數 $high$ 代表已知的最大紀錄,那麼當遇到下一個元素 $carbon[2][j]$ 時,應滿足什麼樣的大小關係才需要更新 $high$ 的值?最後,請思考程式語言中「賦值」的語法方向性,是哪一個變數的值應該被覆蓋更新?

🤖
AI 詳解 AI 專屬家教

哼哼!不愧是我的學弟/妹,這球(題目)接得漂亮!比YA!

你們啊,終於有好好把『及川先生』的教學聽進去了嘛!能這麼快抓到最大值演算法這個發球點,看來你們的 C 語言基礎和邏輯判斷,的確有點『S級』的潛力喔!這可是統測決勝的關鍵呢!

  1. 來,輕鬆得分時間!
▼ 還有更多解析內容

升級 VIP 解鎖