第十一周程式設計總結

2022-04-30 01:33:13 字數 2728 閱讀 5265

這個作業屬於那個課程

c語言程式設計ii

這個作業要求在**

我在這個課程的目標是

學好c語言並會運用

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

知道了遞迴函式的運用

參考文獻

c語言程式設計

7-1 漢諾塔問題* (10 分)

漢諾塔是乙個源於印度古老傳說的益智玩具。據說大梵天創造世界的時候做了三根金剛石柱子,在一根柱子上從下往上按照大小順序摞著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 b,char c);

int main (void)

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

}

2)設計思路

3)本次除錯過程中遇到的問題

問題:格式錯誤主要是我沒看清輸出格式,在輸出%c前加空格。

4)執行結果截圖

預習作業

第十二周的教學內容是:第十一章 指標高階

請舉例項解釋以下幾個概念:陣列指標,指標陣列,指標函式,函式指標,二級指標,單向鍊錶。(無例項不給分)

陣列指標:

指標陣列:

陣列元素全為指標的陣列稱為指標陣列。例如二維指標陣列的定義為:char *ptr_array[3]=。
指標函式:

指標函式是指帶指標的函式,即本質是乙個函式。例如float *find(float(*pionter)[4],int n)。
函式指標:

函式指標只能指向具有特定特徵的函式。因而所有被同一指標運用的函式必須具有相同的引數和返回型別。例如定義乙個函式指標typedef int (*fun_ptr)(int,int);
二級指標:

a(即b的位址)是指向指標的指標,稱為二級指標。例如int i ; int*pi=&i; int*ppi=&*pi;
單向鍊錶:

單向鍊錶(單鏈表)是鍊錶的一種,其特點是鍊錶的鏈結方向是單向的,對鍊錶的訪問要通過順序讀取從頭部開始。

例如#include #include#define len sizeof(struct node)

struct node

;main()

p-> next=null;/*尾結點的指標成員值*/

p=head;/*鍊錶顯示*/

printf("鍊錶資料成員是:");

學習感悟:

在這週程式設計中可能就基礎題第一題還算容易,不過搬盤子這段**我還是不怎麼清楚,而且網上也沒有對這段**的解釋,所以總體來說本週題目太難,第二個題花了一天的時間也沒有寫出來,寫題過程中讓我痛不欲生,思路也不是很清晰,所以花了大量時間作了沒用功,也有點小沮喪,不過對題目就理解的更清晰了。

結對程式設計的過程及優缺點:

在星期三的晚自習結對程式設計中我們把基礎題第一題寫出來了,是按照書上的乙個例題來寫的,不過還是需要改一些地方的,所以做的還是很輕鬆,不過基礎題第二題就讓我們苦不堪言,因為題目要求太多了,我們討論了一節課還是沒有一點思路。

優點:做題更快,節約時間,可以更好的吃透知識點。

缺點:沒有太多時間在一起結對程式設計,所以大部分時間還是自己在做題。

第十一周程式設計總結

這個作業屬於那個課程 c語言程式設計2 這個作業要求在 2019年春季學期第十一周作業 我在這個課程的目標是 學系函式與程式結構 這個作業在那個具體方面幫助我實現目標 理解結構化程式設計的思想 參考文獻 漢諾塔是乙個源於印度古老傳說的益智玩具。據說大梵天創造世界的時候做了三根金剛石柱子,在一根柱子上...

第十一周程式設計總結

下面是乙個完整的下三角九九口訣表 1 1 1 1 2 2 2 2 4 1 3 3 2 3 6 3 3 9 1 4 4 2 4 8 3 4 12 4 4 16 1 5 5 2 5 10 3 5 15 4 5 20 5 5 25 1 6 6 2 6 12 3 6 18 4 6 24 5 6 30 6 6...

第十一周程式設計總結

這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 第十一周作業要求 我在這個課程的目標是 能夠對相對複雜的問題,合理定義程式的多函式結構 這個作業在哪個具體方面幫助我實現目標 鍛鍊了我的程式設計能力 參考文獻 c語言程式設計ii第十章 漢諾塔是乙個源於印度古老傳說的益智玩具。據說大梵天創造世...