2019春第十一周作業

2022-05-18 13:06:25 字數 1675 閱讀 6304

這個作業屬於哪個課程

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 分 漢諾塔是乙個源於印度古老傳說的益智玩具。據說大梵天創造世界的時候做了三...