這個作業屬於哪個課程
c語言程式設計ii
這個作業要求在**
我在這個課程的目標是
學會c語言,能用其編寫出實用程式
這個作業在那個具體方面幫助我實現目標
遞迴,漢諾塔問題
參考文獻
《 c語言程式設計ii》
漢諾塔是乙個源於印度古老傳說的益智玩具。據說大梵天創造世界的時候做了三根金剛石柱子,在一根柱子上從下往上按照大小順序摞著64片**圓盤,大梵天命令僧侶把圓盤移到另一根柱子上,並且規定:在小圓盤上不能放大圓盤,每次只能移動乙個圓盤。當所有圓盤都移到另一根柱子上時,世界就會毀滅。
請編寫程式,輸入漢諾塔圓片的數量,輸出移動漢諾塔的步驟。
輸入格式
圓盤數 起始柱 目的柱 過度柱
輸出格式
移動漢諾塔的步驟
每行顯示一步操作,具體格式為:
碟片號: 起始柱 -> 目的柱
其中碟片號從 1 開始由小到大順序編號。
輸入樣例
3a c b
輸出樣例
1: a -> c
2: a -> b
1: c -> b
3: a -> c
1: b -> a
2: b -> c
1: a -> c
#includevoid ta(int n,char x,char y,char z);
int main ()
void ta(int n,char x,char y,char z)
else
}
標頭檔案,宣告定義函式名等,定義變數,輸入n個漢諾塔,x,y,z為三個柱子,自定義函式ta,完成執行。
本題難度不太大,成功完成。
周/日期
這週所花的時間
**行學到的知識點簡介
目前比較迷惑的問題
3/1-3/8
30h142
定義檔案,檔案讀寫及匯入(出)
流程圖不會畫
3/9-3/15
25h152
自學暫無
3/16-3/22
14h63
一、二維陣列資料的處理和輸出
無法讀懂複雜**
3/23-3/29
34h188
標頭檔案string.h、字串
不懂string.h的含義
3/30-4/5
21h143
指標及其定義,指標實現函式呼叫返回多個值
指標的記憶體與什麼有關
4/6-4/13
26h164
指標、陣列、位址之間的關係,以及改變主調函式的值
改變主調函式的值如何實現
4/14-4/21
25h172
指標高階
本週作業的難題
4/22-4/29
27h164
結構變數、結構陣列的定義與使用,結構指標的概念與基本操作
結構陣列、結構指標的使用
本週作業難度對我來說過大,實在無法獨自完成。
結對程式設計比自己乙個人程式設計擁有更多動力與樂趣,我們可以相互督促對方,開拓自己的視野,並且取長補短。但是我隊友是個鴿子。
2019春第十一周作業
這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 第十一周作業要求 我在這個課程的目標是 能夠對相對複雜的問題,合理定義程式的多函式結構 能夠使用遞迴函式進行程式設計 掌握巨集的基本用法 掌握編譯預處理的概念 這個作業在哪個具體方面幫助我實現目標 鍛鍊了我的程式設計能力,加深了我對遞迴 結構...
2019春第十一周作業
這個作業屬於那個課程 c語言程式設計 這個作業要求在 我在這個課程的目標是 學會遞迴 這個作業在哪個具體方面幫助我實現目標 漢諾塔參考文獻 單選題 7 1 漢諾塔問題 10 分 漢諾塔是乙個源於印度古老傳說的益智玩具。據說大梵天創造世界的時候做了三根金剛石柱子,在一根柱子上從下往上按照大小順序摞著6...
2019春第十一周作業
這個作業屬於那個課程 c語言程式設計2 這個作業要求在 我在這個課程的目標是 理解什麼是遞迴函式 這個作業在那個具體方面幫助我實現目標 掌握如何運用遞迴函式 參考文獻 2019春第十一周作業 基礎題 7 1 漢諾塔問題 10 分 漢諾塔是乙個源於印度古老傳說的益智玩具。據說大梵天創造世界的時候做了三...