第十一周作業

2022-06-28 02:48:09 字數 2403 閱讀 1375

這個作業屬於哪個課程

c語言程式設計ii

這個作業的要求在**

我在這個課程的目標是

能夠比較好的使用遞迴程式設計

這個作業在哪個具體方面幫助我實現目標

讓我學到的新的知識點,也讓我更加了解了我的專業學習

參考文獻

c語言程式設計ii

7-1 漢諾塔問題

漢諾塔是乙個源於印度古老傳說的益智玩具。據說大梵天創造世界的時候做了三根金剛石柱子,在一根柱子上從下往上按照大小順序摞著64片**圓盤,大梵天命令僧侶把圓盤移到另一根柱子上,並且規定:在小圓盤上不能放大圓盤,每次只能移動乙個圓盤。當所有圓盤都移到另一根柱子上時,世界就會毀滅。

題圖1.jpg

請編寫程式,輸入漢諾塔圓片的數量,輸出移動漢諾塔的步驟。

輸入格式

圓盤數 起始柱 目的柱 過度柱

輸出格式

移動漢諾塔的步驟

每行顯示一步操作,具體格式為:

碟片號: 起始柱 -> 目的柱

其中碟片號從 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

1)實驗**

#includevoid hanio(int n,char a,char c,char b);

int main(void)

void hanio(int n,char a,char c,char b)

}

2)設計思路

3)本題除錯過程中遇到的問題及解決方案

本題是根據書上的**寫出來的,所以沒什麼問題。但是遞迴的過程還是有些不懂。

4)執行結果截圖

預習題:

陣列指標:指向陣列位址的指標即為陣列指標。例如:p[10],p是指向陣列的指標,即為陣列指標。

指標陣列:如果陣列中的各個元素都是指標型別,用於存放記憶體位址,那麼這個陣列就是指標陣列。例如:int *p[10]就是乙個指標陣列。

函式指標:定義乙個指標變數,使它指向函式,這就是函式指標。例如:int fun(int x);int *p;p=fun;指標p指向函式fun,p就是函式指標。

指標函式:這是個函式,函式的返回值是乙個同型別的指標。例如:int *fun(a);這就是乙個指標函式。

二級指標:指向指標的指標。

學習進度條

周本週所花時間

**行數

學到的知識點

目前比較疑惑的問題

第一周一天

50關於陣列的使用

陣列的定義和使用還不是很了解

第二週一天

60對於指標的了解和使用

基本上還好

第三週一天

100關於對陣列更深刻的理解

對於這類問題還不知道怎麼解決

第四周兩天

200如何對陣列中的元素進行排序

不能完全靠著思維打**有些地方不知道怎麼用**表示

第五周兩天

199了解到更多關於陣列的使用

對於陣列的使用還不太了解

第六周兩天

75對於指標有了初步的了解

還沒有完全掌握指標這個知識點,不知道指標該什麼時候用

第七周兩天

8對於自定義函式稍微理解了一點

對於陣列這個知識點還是不會

第八周兩天

97主要還是自定義函式

對於很多知識點還只是一知半解

第九周兩天

75學習了關於結構的使用

感覺都不會。。

第十一周

一天22

學習了遞迴

對於遞迴這個知識點的應用不太懂

結對程式設計:與隊友一起寫會有事半功倍的效果,也避免了一些不該出現的錯誤。而且兩個人還可以互相解決各自的問題。

學習感想:這一周我們的題目難度比較大,這也使我意識到簡單的完成作業並不能使我們學好這一門課程,我的努力還不夠。我應該更加努力,而不是只知道完成作業。

第十一周作業

1 tabcontrol imagelist panel功能演示 2 timer picturebox splitcontainer contextmenustrip控制項功能演示 設定三個控制項的以下屬性和事件 a.picturebox控制項的三個屬性 picture.image 匯入資源 pic...

第十一周作業

漢諾塔問題 10 分 漢諾塔是乙個源於印度古老傳說的益智玩具。據說大梵天創造世界的時候做了三根金剛石柱子,在一根柱子上從下往上按照大小順序摞著64片 圓盤,大梵天命令僧侶把圓盤移到另一根柱子上,並且規定 在小圓盤上不能放大圓盤,每次 只能移動乙個圓盤。當所有圓盤都移到另一根柱子上時,世界就會毀滅。請...

第十一周作業

這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 我在這個課程的目標是 學習並熟練運用遞迴函式 這個作業在那個具體方面幫助我實現目標 完成漢諾塔問題 參考文獻 c語言程式設計ii 基礎作業 單選題 2 1巨集定義 define div a,b a b 經div x 5,y 5 引用,替換展開...