[問題] 想請問如何用fortran排列數值由小到大的順序?

看板Fortran作者 (嚕咪)時間14年前 (2010/07/07 19:22), 編輯推噓3(306)
留言9則, 6人參與, 最新討論串1/1
3 85 56 45 55 12 45 65 61 32 5 8 65 91 23 15 30 20 15 新手上路 假如有這麼一串數值,我想請問如何利用do這個指令將其由小到大排列出來呢? 是不是需要用到陣列來表示阿? 不好意思~小小題目給各位見笑了! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.111.173

07/07 19:35, , 1F
比大小
07/07 19:35, 1F

07/07 21:44, , 2F
用氣泡法
07/07 21:44, 2F

07/07 21:46, , 3F
簡單來說 就是用do 去比較兩數大小 大的永遠放右邊
07/07 21:46, 3F

07/07 21:47, , 4F
不斷的do 直到全部都不需要交換 就排完了
07/07 21:47, 4F

07/07 23:16, , 5F
原來是氣泡法阿!來去看書去!感恩
07/07 23:16, 5F

07/08 01:37, , 6F
如果是我大概會用maxval,maxloc取吧
07/08 01:37, 6F

07/08 02:00, , 7F
搞不好這是新手的作業阿XD
07/08 02:00, 7F

07/08 09:04, , 8F
不是~這是我自學朋友出給我的作業...
07/08 09:04, 8F

07/09 11:49, , 9F
call system("sort ") (炸)
07/09 11:49, 9F
文章代碼(AID): #1CD6ECL1 (Fortran)
文章代碼(AID): #1CD6ECL1 (Fortran)