2019春第十一周作業

2022-06-28 21:57:17 字數 1644 閱讀 6978

這個作業屬於那個課程

c語言程式設計ii

這個作業要求在**

我在這個課程的目標是

合理定義程式的多函式結構,使用遞迴函式進行程式設計;掌握巨集的基本用法;掌握編譯預處理的概念。

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

通過遞迴函式解決一些實際問題

參考文獻

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

1.實驗**

#include

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

int main ()

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

else

}```

2.設計思路

3.本題除錯過程碰到的問題及解決辦法 

本題老師上課講過,書上也有類似的例題,自己看看書,基本上沒什麼問題

4.執行結果截圖

還有乙個基礎題加挑戰題實在太難,不會做,寫不出來

預習作業

陣列指標:指向陣列的指標,例,int a[5],*p;p=a;這裡的p為陣列指標

指標陣列:指標組成的陣列,例,int *a[5];這裡a[5]為指標陣列

指標函式:指帶指標的函式,指標函式返回型別是某一型別的指標,例,char *char(char *c,int n) char1為指標函式

函式指標:指向函式的指標,例,int (*p)(char,int);p為函式指標

二級指標:就是指向指標的指標,例,int **p,p為二級指標

學習感悟

學習c語言任重而道遠,就像老師說的,老師是靠不住的,只能靠自己,在大學自學能力很重要

結對程式設計的優缺點

優點:2個人可以在討論中不知不覺的進步,畢竟合作的力量還是要比自己乙個人強,程式設計搭檔相當於半個老師,可以取長補短

缺點:有時候還是需要自己乙個人獨立思考來解決問題,不能什麼都問搭檔,自己的錯誤自己解決出來印象會更深刻

優點:2個人可以在討論中不知不覺的進步,畢竟合作的力量還是要比自己乙個人強,程式設計搭檔相當於半個老師,可以取長補短

缺點:有時候還是需要自己乙個人獨立思考來解決問題,不能什麼都問搭檔,自己的錯誤自己解決出來印象會更深刻

2019春第十一周作業

這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 第十一周作業要求 我在這個課程的目標是 能夠對相對複雜的問題,合理定義程式的多函式結構 能夠使用遞迴函式進行程式設計 掌握巨集的基本用法 掌握編譯預處理的概念 這個作業在哪個具體方面幫助我實現目標 鍛鍊了我的程式設計能力,加深了我對遞迴 結構...

2019春第十一周作業

這個作業屬於哪個課程 c語言程式設計ii 這個作業要求在 我在這個課程的目標是 學會c語言,能用其編寫出實用程式 這個作業在那個具體方面幫助我實現目標 遞迴,漢諾塔問題 參考文獻 c語言程式設計ii 漢諾塔是乙個源於印度古老傳說的益智玩具。據說大梵天創造世界的時候做了三根金剛石柱子,在一根柱子上從下...

2019春第十一周作業

這個作業屬於那個課程 c語言程式設計 這個作業要求在 我在這個課程的目標是 學會遞迴 這個作業在哪個具體方面幫助我實現目標 漢諾塔參考文獻 單選題 7 1 漢諾塔問題 10 分 漢諾塔是乙個源於印度古老傳說的益智玩具。據說大梵天創造世界的時候做了三根金剛石柱子,在一根柱子上從下往上按照大小順序摞著6...