如何循環運算並可以跳過指定的數值 |
答題得分者是:nickcai2002
|
mirood
一般會員 發表:10 回覆:27 積分:7 註冊:2007-02-28 發送簡訊給我 |
<textarea class="cpp" rows="10" cols="60" name="code">
void __fastcall TForm1::Button1Click(TObject *Sender)
{ int i,j,k; Edit2->Text=k;
for(i=0;i<9;i )
{
if(i!=k)
{
j=i i 1;
}
Edit1->Text=j;
} }
</textarea>
請問各位大大, 為甚麼小弟Edit2預設3的數字, 但是迴圈運算之後, 卻會跳成7呢? 小弟是想寫一個簡單循環運算的程式, 但是Edit2可以輸入任意數字, 譬如輸入3的話, 運算會從0開始運算到8, 中間會跳過3的數值, 請問小弟的程式哪邊有問題呢? 謝謝大家~ 編輯記錄
mirood 重新編輯於 2007-05-31 13:21:26, 註解 無‧
|
mirood
一般會員 發表:10 回覆:27 積分:7 註冊:2007-02-28 發送簡訊給我 |
|
mirood
一般會員 發表:10 回覆:27 積分:7 註冊:2007-02-28 發送簡訊給我 |
|
nickcai2002
一般會員 發表:3 回覆:20 積分:24 註冊:2004-11-18 發送簡訊給我 |
~"~ 想說第二個問題你也可以花15分鐘解出來.....
你的問題應該是在字串如何拆成一個陣列索引加入判斷,我偷懶用元件處理.你參考看看, <textarea class="cpp" rows="10" cols="60" name="code">void __fastcall TForm1::Button2Click(TObject *Sender) { AnsiString paText; TStringList *pp=new TStringList; //用TStringList 當動態陣列用 //****拆解Memo1 文字 for (int i=0;i |
mirood
一般會員 發表:10 回覆:27 積分:7 註冊:2007-02-28 發送簡訊給我 |
|
nickcai2002
一般會員 發表:3 回覆:20 積分:24 註冊:2004-11-18 發送簡訊給我 |
<textarea class="cpp" rows="10" cols="60" name="code">
void __fastcall TForm1::Button2Click(TObject *Sender)
{
AnsiString paText;
AnsiString paStr; //接收暫存文字
TStringList *pp=new TStringList; //用TStringList 當動態陣列用
//****拆解Memo1 文字
for (int i=0;i
|
mirood
一般會員 發表:10 回覆:27 積分:7 註冊:2007-02-28 發送簡訊給我 |
|
harpist
資深會員 發表:3 回覆:251 積分:430 註冊:2002-10-03 發送簡訊給我 |
|
mirood
一般會員 發表:10 回覆:27 積分:7 註冊:2007-02-28 發送簡訊給我 |
|
mirood
一般會員 發表:10 回覆:27 積分:7 註冊:2007-02-28 發送簡訊給我 |
編輯記錄
mirood 重新編輯於 2007-06-05 09:58:10, 註解 無‧
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |