



全文預(yù)覽已結(jié)束
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
實(shí)驗(yàn)4 排序的編程與實(shí)現(xiàn)張德良201400121076電工二 張寶龍 實(shí)驗(yàn)?zāi)康模赫莆粘S玫呐判蚍椒?,并掌握C語言實(shí)現(xiàn)排序算法的方法;了解各種排序方法過程及依據(jù)原則,并掌握各種排序方法的時(shí)間復(fù)雜度和穩(wěn)定性的分析方法。實(shí)驗(yàn)內(nèi)容:統(tǒng)計(jì)成績(jī)【問題描述】:給出n個(gè)學(xué)生的考試成績(jī)表,每條信息由姓名和分?jǐn)?shù)組成,利用排序算法完成以下任務(wù):按照分?jǐn)?shù)高低次序,打印出每個(gè)學(xué)生在考試中獲得的名次,分?jǐn)?shù)相同的為同一名次。按照名次列出每個(gè)學(xué)生的姓名和分?jǐn)?shù)【要求】學(xué)生的考試成績(jī)需要從鍵盤輸入數(shù)據(jù)建立,同時(shí)要設(shè)計(jì)輸出格式。實(shí)驗(yàn)要求:能夠采用常用的排序算法中的一種實(shí)現(xiàn)以上兩個(gè)任務(wù);實(shí)驗(yàn)分析采用算法:簡(jiǎn)單選擇排序 設(shè)所排序序列的記錄個(gè)數(shù)為n。i取1,2,n-1,從所有n-i+1個(gè)記錄(Ri,Ri+1,Rn)中找出排序碼最小的記錄,與第i個(gè)記錄交換。執(zhí)行n-1趟 后就完成了記錄序列的排序。源程序:typedef struct studentchar name8;int score;int rank;student R30;int main()int num = 1, i, j, k, max;student temp;int sum = 0;int flag = 1;int n = 0;while (!n 0)printf(請(qǐng)輸入學(xué)生總?cè)藬?shù):);scanf(%d, &n);printf(*n請(qǐng)輸入學(xué)生成績(jī)(格式:姓名空格成績(jī)): n);for (i = 0; i n; i+)printf(第%d個(gè):, i + 1);scanf(%s %d, &R, &Ri.score);for (i = 0; i n; i+)for (j = 0; j Ri.score)for (k = 0; k j; k+)if (Rk.score = Rj.score)flag = 0;if (flag)Ri.rank+;printf(*n按輸入順序打印學(xué)生成績(jī),帶有按照分?jǐn)?shù)排名的名次:n姓名 分?jǐn)?shù) 名次n);for (i = 0; i n; i+)printf(%4s%4d%4dn, R, Ri.score, Ri.rank+1);printf(*n按照名次,顯示成績(jī):n名次 姓名 分?jǐn)?shù)n);for (i = 0; i n; i+)max = i;for (j = i + 1; j Rmax.score)max = j;if (max != i)temp = Rmax;Rmax = Ri;Ri = temp;if (i 0) & (Ri.score Ri - 1.score)num = num + 1;printf(%4d%4s%4dn, num, R, Ri.score);/printf(n);
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 新解讀《CB-T 3862-1999船用機(jī)械術(shù)語 軸系及傳動(dòng)裝置》新解讀
- Brand KPIs for health insurance:SBK in Germany-英文培訓(xùn)課件2025.4
- 商貿(mào)公司消防管理制度
- 協(xié)會(huì)業(yè)務(wù)培訓(xùn)管理制度
- 初中英語七年級(jí)下冊(cè)統(tǒng)編教案 第七單元
- 物理中考二輪復(fù)習(xí)教案 2圖像專題
- 倉儲(chǔ)管理提升年活動(dòng)方案
- 仙桃加油活動(dòng)方案
- 安徽省合肥市廬陽區(qū)2023-2024學(xué)年四年級(jí)下學(xué)期數(shù)學(xué)期末試卷(含答案)
- 以學(xué)定教教研活動(dòng)方案
- 供電公司物資管理培訓(xùn)
- 風(fēng)力發(fā)電設(shè)備維修施工合同
- 工作任務(wù)清單模板
- 山東省《建筑施工現(xiàn)場(chǎng)安全管理資料規(guī)程》解讀
- DB37 5155-2019 公共建筑節(jié)能設(shè)計(jì)標(biāo)準(zhǔn)
- 管道工程焊接工藝評(píng)定方案
- (完整版)食品安全自查管理制度
- 結(jié)構(gòu)力學(xué)A(一)知到智慧樹章節(jié)測(cè)試課后答案2024年秋中南大學(xué)
- 醫(yī)院藥事質(zhì)量控制崗位職責(zé)
- 習(xí)慣性違章行為匯編
- 《大學(xué)生創(chuàng)業(yè)導(dǎo)論》期末考試復(fù)習(xí)題庫(含答案)
評(píng)論
0/150
提交評(píng)論