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

程式新手請問一個迴圈問題

尚未結案
chiehjen
一般會員


發表:8
回覆:4
積分:2
註冊:2003-12-30

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-01-11 13:34:27 IP:218.167.xxx.xxx 未訂閱
我寫好一個程式,可以列印出 *********1 *******2*2 *****3*3*3 ***4*4*4*4 但是我想改成 ****1****** ***2*2***** **3*3*3**** *4*4*4*4*** ("*"表示空白) 請問程式要怎麼修正    
 
void __fastcall Tfrm::btnstartClick(TObject *Sender)
{
    int i,j;
    const fontsize=12 ;           
    const wordsize=fontsize 4;
    Canvas->Font->Size=fontsize;
    Canvas->Brush->Style=bsClear;
    for (i=1 ;i<=6;i  )   
       for (j=1;j<=i;j  )
           Canvas->TextOut(wordsize*(6-j),wordsize*i,i);
 }
//---------------------------------------------------------------------------    void __fastcall Tfrm::btnendClick(TObject *Sender)
{
    Close();
}    
還有請問一下 1 2 3 4 5 6 7 8 9 10 要畫出這樣的圖形,要怎麼用for迴圈寫,我時在想不出來,請前輩們賜教。 這是我自己的興趣,想說學學寫程式,不是學校的作業喔,因為 放寒假了︿︿ 請前輩門幫忙 謝謝 發表人 - chiehjen 於 2004/01/11 16:22:48
load
一般會員


發表:13
回覆:7
積分:4
註冊:2003-12-31

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-01-11 17:11:10 IP:218.174.xxx.xxx 未訂閱
關你的問題,一些書上真的很多,多找一下書吧。 加油,我也在學習當中。
CuteBabyBoy
初階會員


發表:18
回覆:97
積分:48
註冊:2003-07-11

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-01-11 18:59:46 IP:218.167.xxx.xxx 未訂閱
加油~~~參考看看吧    
 
void __fastcall TForm1::Button1Click(TObject *Sender)
{
        int count = 9;
        int gap = 12;
        int num=1;
        for(int i=0;iTextOut(gap*j,gap*i,'*');
                for(int j=0;jTextOut(gap*(count - i   j),gap*i,'*');
                           else
                                Canvas->TextOut(gap*(count - i   j),gap*i,'a');
                        }                    for(int j=0;jTextOut( gap*(count (num-1)/2  1)   gap*j ,gap*i,'*');
                num =2;
         }
}
//---------------------------------------------------------------------------        
Baby
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-01-11 19:03:31 IP:140.135.xxx.xxx 未訂閱
我來亂插花< class="code"> Ans1: const wordsize=12; int i=100; for (int y=1 ;y<=6;y ) { for (int x=1;x<=y;x ) { Canvas->TextOut(i wordsize*x,wordsize*y,y); } i-=6; } Ans2: const wordsize=12; int v=1; for (int y=1 ;y<=4;y ) for (int x=1;x<=y;x ) { Canvas->TextOut(wordsize*x,wordsize*y,v); v ; } 順心 <>~我也是在學習的階段,回答的不好請您多多見諒與指教~
chiehjen
一般會員


發表:8
回覆:4
積分:2
註冊:2003-12-30

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-01-12 00:44:27 IP:218.167.xxx.xxx 未訂閱
引言: 我來亂插花< class="code"> Ans1: const wordsize=12; int i=100; for (int y=1 ;y<=6;y ) { for (int x=1;x<=y;x ) { Canvas->TextOut(i wordsize*x,wordsize*y,y); } i-=6; } Ans2: const wordsize=12; int v=1; for (int y=1 ;y<=4;y ) for (int x=1;x<=y;x ) { Canvas->TextOut(wordsize*x,wordsize*y,v); v ; } 順心 <>~我也是在學習的階段,回答的不好請您多多見諒與指教~ < face="Verdana, Arial, Helvetica"> 感謝您,我的問題解決了,謝謝您的指導,感恩。
CuteBabyBoy
初階會員


發表:18
回覆:97
積分:48
註冊:2003-07-11

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-01-12 09:24:53 IP:218.167.xxx.xxx 未訂閱
給 taishyang 版主... 您插花插的很漂亮...^^ 我好像也想的太複雜了....^^ 喜歡挑戰邏輯思考的Baby
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#7 引用回覆 回覆 發表時間:2004-01-12 13:35:23 IP:140.135.xxx.xxx 未訂閱
引言:我好像也想的太複雜了....^^
其實是我太嫩,想不到複雜的< > 順心< >
系統時間:2024-05-18 14:31:41
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!