LC-3 成績排序問題

利用提供的安裝軟件包和軟件使用說明文檔,完成16名學生成績排序,及統(tǒng)計分析


成績分類規(guī)則


A:全班排名前25%,且成績在85分及以上

B:非A成績,全班排名前50%,且成績在75分及以上

C:非A、B成績


要求

使用LC-3匯編語言,編寫程序實現(xiàn)以上功能


輸入

16名學生成績,存儲于x3200至x320F

每個成績?yōu)?至100之間,由16比特無符號整數(shù)表示

輸出

成績降序排序,并存儲于x4000至x400F內(nèi)存位置,x4000位置成績?yōu)樽罡叱煽?/p>

得A、B成績的學生總人數(shù),分別存儲于x4100,及x4101位置


三、實驗步驟與過程


[if !supportLists]1.?????[endif]總體把握

首先,對于批量數(shù)據(jù)的排序首先要確定排序算法,考慮到中間循環(huán)的復雜性,應當逐步考慮分離相關內(nèi)容為多個子函數(shù),通過子函數(shù)調(diào)用實現(xiàn)排序、Callee 入棧模式。


排序使用快速排序法實現(xiàn)


[if !supportLists]2.?????[endif]實現(xiàn)迭代器(循環(huán)內(nèi)逐個調(diào)度)函數(shù)

[if !supportLists]3.?????[endif]實現(xiàn)兩個數(shù)字的比較函數(shù)

[if !supportLists]4.?????[endif]實現(xiàn)兩個數(shù)字的交換函數(shù)

[if !supportLists]5.?????[endif]實現(xiàn)數(shù)組取值

[if !supportLists]6.?????[endif]實現(xiàn)數(shù)組寫值

[if !supportLists]7.?????[endif]實現(xiàn)數(shù)組拷貝

[if !supportLists]8.?????[endif]實現(xiàn)快速排序函數(shù)(自定比較函數(shù)版、數(shù)組地址、數(shù)組長度、單個數(shù)值內(nèi)存寬度)

[if !supportLists]9.?????[endif]實現(xiàn)統(tǒng)計函數(shù)(統(tǒng)計a,b,c)

[if !supportLists]10.?[endif]編寫測試樣例、測試相關算法正確性

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • 文章圖片上傳不正常,如需文檔,可聯(lián)系微信:1017429387 目錄 1 安裝... 4 1.1 配置探針... ...
    Mrhappy_a7eb閱讀 6,919評論 0 5
  • Lua 5.1 參考手冊 by Roberto Ierusalimschy, Luiz Henrique de F...
    蘇黎九歌閱讀 14,246評論 0 38
  • 從年前開始至今,斷斷續(xù)續(xù)終于看完《風箏》,一個人在火車上餐車上,淚流滿面,生怕人看到,以為有什么事了,好在...
    莫o林閱讀 340評論 0 1
  • 本學習法摘自《軟技能 代碼之外的生存指南》一書,關于這本書中提到的學習方法,我個人有一些深刻體會,我是一個不太相信...
    Neo_joke閱讀 2,398評論 2 17
  • 今天,我根據(jù)局里安排到濟南參加“全省公務員培訓管理者培訓班”。事先我就感覺我應該是替會人員,因為這本身不是我們教育...
    雁過留書閱讀 157評論 0 1

友情鏈接更多精彩內(nèi)容