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

請問遞迴與指標的問題!

答題得分者是:pcboy
ydzhuang
一般會員


發表:2
回覆:3
積分:1
註冊:2008-04-02

發送簡訊給我
#1 引用回覆 回覆 發表時間:2008-04-15 13:42:55 IP:60.250.xxx.xxx 訂閱
前一陣子幫同學寫程式時,用遞迴與指標,不過出師不利 漏氣了~@@ 
後來用比較一般的作法!

現在想釐清一些概念

原本程式想法為

主程式有一些區域變數,想透過遞迴計算結果
由於傳回值不只一個,所以想利用傳入指標方式。

但是再次呼叫遞迴
把指標在重新傳入遞迴function時,是不是
要用多重指標來來接收?

範例程式如下

沒有compiler過,直覺寫出,所以!有錯的機會很高~

請各位高手見諒!

[code cpp]
void cecu(int *num,int p)
{
if ( p <= 10)
{
*num=*num cecu(num,p);
p--;
}
if(p == 0)
{
return 1;
}
}
// 主程式區
void main()
{
// 宣告變數
int sum=0 ;

cecu(&sum,10);

printf("result = %d ",sum);

}
[/code]
編輯記錄
ydzhuang 重新編輯於 2008-04-15 13:44:05, 註解 無‧
pcboy
版主


發表:177
回覆:1838
積分:1463
註冊:2004-01-13

發送簡訊給我
#2 引用回覆 回覆 發表時間:2008-04-16 10:38:01 IP:61.220.xxx.xxx 訂閱
> 沒有compiler過,直覺寫出,所以!有錯的機會很高~

為何自己不 compile 除錯看看, 有問題再提出
這邊很多人是不理會只要答案的懶人的, 可能連覆提醒一下都不回覆

------
能力不足,求助於人;有能力時,幫幫別人;如果您滿意答覆,請適時結案!

子曰:問有三種,不懂則問,雖懂有疑則問,雖懂而想知更多則問!
Stallion
版主


發表:52
回覆:1600
積分:1995
註冊:2004-09-15

發送簡訊給我
#3 引用回覆 回覆 發表時間:2008-04-16 10:56:35 IP:75.35.xxx.xxx 未訂閱
Have you ever heard "TRY AND ERROR" ? That's a real programmer does !
Don't just want other debug codes for you, debuging is also an important procedure makes you become a professional programmer.
After debuging, then you'll have REAL question.
===================引 用 ydzhuang 文 章===================
前一陣子幫同學寫程式時,用遞迴與指標,不過出師不利 漏氣了~@@
後來用比較一般的作法!

現在想釐清一些概念

原本程式想法為

主程式有一些區域變數,想透過遞迴計算結果
由於傳回值不只一個,所以想利用傳入指標方式。

但是再次呼叫遞迴
把指標在重新傳入遞迴function時,是不是
要用多重指標來來接收?

範例程式如下

沒有compiler過,直覺寫出,所以!有錯的機會很高~

請各位高手見諒!

[code cpp]
void cecu(int *num,int p)
{
if ( p <= 10)
{
*num=*num cecu(num,p);
p--;
}
if(p == 0)
{
return 1;
}
}
// 主程式區
void main()
{
// 宣告變數
int sum=0 ;

cecu(∑,10);

printf("result = %d ",sum);

}
[/code]
ydzhuang
一般會員


發表:2
回覆:3
積分:1
註冊:2008-04-02

發送簡訊給我
#4 引用回覆 回覆 發表時間:2008-04-16 12:41:16 IP:60.250.xxx.xxx 訂閱
呵!被各位大大發現我偷懶了!

我會先試試看,有問題的時候再請教你們

感謝各位回覆~
系統時間:2024-03-29 8:57:21
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!