分析: 本題常見錯誤:第一步,輸入7,5,9,3,10;第二步比較這五個數(shù)的大小;第三步輸出排序后的5個數(shù),這樣就不符合計算機(jī)語言的特點.算法是讓計算機(jī)理解的語言,上述操作計算機(jī)是無法做到的.本題可以先通過已知幾個數(shù)之間的比較把其中的最大值設(shè)為a1,再求剩下幾個數(shù)的最大值,設(shè)為a2,依次進(jìn)行下去,最后按序輸出即可.
解: S1 a=7,b=5,c=9,d=3,e=10;
S2 依次用a與其余各數(shù)比較,若a大于其余各數(shù),則a最大,令a1=a,否則,拿那個比a大的數(shù)繼續(xù)與剩下的數(shù)比較,按此法則進(jìn)行下去,直到最后一個數(shù)也參與了比較,這樣最后得到的數(shù)就是最大數(shù),令它為a1;
S3 剩下的四個數(shù)繼續(xù)按照S2的法則得到最大數(shù),令它為a2;
S4 剩下的三個數(shù)繼續(xù)按照S2的法則得到最大數(shù),令它為a3;
S5 剩下的最后兩個數(shù)進(jìn)行比較,較大者設(shè)為a4,較小者設(shè)為a5;
S6 輸出a1,a2,a3,a4,a5.
| 年級 | 高中課程 | 年級 | 初中課程 |
| 高一 | 高一免費(fèi)課程推薦! | 初一 | 初一免費(fèi)課程推薦! |
| 高二 | 高二免費(fèi)課程推薦! | 初二 | 初二免費(fèi)課程推薦! |
| 高三 | 高三免費(fèi)課程推薦! | 初三 | 初三免費(fèi)課程推薦! |
科目:高中數(shù)學(xué) 來源:設(shè)計必修三數(shù)學(xué)北師版 北師版 題型:044
若要按從大到小給7,5,9,3,10五個數(shù)排序,試寫出算法
查看答案和解析>>
國際學(xué)校優(yōu)選 - 練習(xí)冊列表 - 試題列表
湖北省互聯(lián)網(wǎng)違法和不良信息舉報平臺 | 網(wǎng)上有害信息舉報專區(qū) | 電信詐騙舉報專區(qū) | 涉歷史虛無主義有害信息舉報專區(qū) | 涉企侵權(quán)舉報專區(qū)
違法和不良信息舉報電話:027-86699610 舉報郵箱:58377363@163.com