線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1378
推到 Plurk!
推到 Facebook!

如何比較大小?

答題得分者是:gemi0305
piggy213
一般會員


發表:16
回覆:6
積分:4
註冊:2002-12-27

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-08-31 23:01:11 IP:211.74.xxx.xxx 未訂閱
我要如何比較迴圈跑完的值呢? 比如:迴圈只跑3次... 第一次結果是2,第二次結果是3,第三次結果是1 但我只要的是值最大的那一個-->即3 應該要怎麼作呢?
gemi0305
版主


發表:81
回覆:564
積分:629
註冊:2003-05-11

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-09-01 08:54:46 IP:210.66.xxx.xxx 未訂閱
因為公司裡沒有灌Delphi, 這裡有bcb的寫法,參考看看~ 如果有需要我回家再幫妳轉Delphi~ 但程式的演算法是一樣的,程式也不長, 妳看看應該自己轉的過去吧,試試 < class="code"> int Mix; //用一Mix變數存最大值 int Items[3]={2,3,1}; for (int i = 0; i<3; i ) { int Result = Items[i]; if (Result > Mix) //如果result比現在最大的大,把result的值給Mix Mix = Result; } ShowMessage(IntToStr(Mix)); //把int轉字串show出 國泰平安 發表人 - Gemi0305 於 2003/09/01 08:58:32
piggy213
一般會員


發表:16
回覆:6
積分:4
註冊:2002-12-27

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-09-01 12:39:59 IP:210.65.xxx.xxx 未訂閱
謝謝你喔! 我試出來了.... 不過如果我要記住最大值是在第幾個i呢? 即要取出i是多少時有最大值!
引言: 因為公司裡沒有灌Delphi, 這裡有bcb的寫法,參考看看~ 如果有需要我回家再幫妳轉Delphi~ 但程式的演算法是一樣的,程式也不長, 妳看看應該自己轉的過去吧,試試 < class="code"> int Mix; //用一Mix變數存最大值 int Items[3]={2,3,1}; for (int i = 0; i<3; i ) { int Result = Items[i]; if (Result > Mix) //如果result比現在最大的大,把result的值給Mix Mix = Result; } ShowMessage(IntToStr(Mix)); //把int轉字串show出 國泰平安 發表人 - Gemi0305 於 2003/09/01 08:58:32
gemi0305
版主


發表:81
回覆:564
積分:629
註冊:2003-05-11

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-09-01 13:10:27 IP:210.66.xxx.xxx 未訂閱
再加一個變數~ < class="code"> int Mix=-1, //用一Mix變數存最大值 Mix_Index=-1; //Mix_Index存index,給個-1當初始值 int Items[3]={2,3,1}; for (int i = 0; i<3; i ) { int Result = Items[i]; if (Result > Mix) //如果result比現在最大的大,把result的值給Mix { Mix = Result; Mix_Index = i 1; //記得 1 } } ShowMessage(IntToStr(Mix_Index)); ShowMessage(IntToStr(Mix)); //把int轉字串show出 國泰平安
系統時間:2024-05-18 12:14:28
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!