2008年12月17日 星期三

2008W15


我要做的是河內塔,就是請使用者輸入一個數字
此數字就是讓使用者選擇要移動幾個圓盤
而移動的步驟會顯示在MEMO上面
上圖是LABEL,EDIT,BUTTON,MEMO大概的配置
到現在大概完成5.6成了吧
以下是目前所打出來的一些程式碼
void move(int disk,char A,char B,char C)
{
if(disk==1) Form1->Memo1->Lines->Add("移動圓盤 " + IntToStr(disk) + " 從 " + A +" 到 "+ B);
else
{ move(disk-1,A,C,B); Form1->Memo1->Lines->Add("移動圓盤 " + IntToStr(disk) + " 從 " + A +" 到 "+ B);
move(disk-1,C,B,A); }}
因為後來發現有些地方RUN的時候會有錯誤
找了很久也修改了一些,但是好像還是怪怪的
所以還必須再修改一番
希望能夠趕快在繳交期限前做出來

沒有留言:

張貼留言