請問一下bcb有沒有能把九個數值從小到大排列並取出其第五大的值 |
答題得分者是:gemi0305
|
ayuen
一般會員 發表:19 回覆:34 積分:10 註冊:2003-07-31 發送簡訊給我 |
|
gemi0305
版主 發表:81 回覆:564 積分:629 註冊:2003-05-11 發送簡訊給我 |
|
ayuen
一般會員 發表:19 回覆:34 積分:10 註冊:2003-07-31 發送簡訊給我 |
|
gemi0305
版主 發表:81 回覆:564 積分:629 註冊:2003-05-11 發送簡訊給我 |
我可以給你一些提示,
通常我們排序最常見的,就是把值放進「陣列」之後,
再用任一排序法來排,如插入排序法、氣泡排序、快速排序等等,
在很多相關電腦書或教科書上都有寫, 我給你一個起頭: int array[10] = {12, 3, 56, 99, 123, 2, 0, 44,77}; array[0]~array[8] 就會存這九個數字, 你再用書上的排序法來做排列, 排好之後,如果你是由小至大,那第五大的值,就會是 array[4] 裡的值, 最後,你可以用
ShowMessage(IntToStr(array[4]));
把這個值秀在畫面上,參考看看 國泰平安
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |