這個作業屬於那個課程
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...