第十一周程式設計總結

2022-09-01 09:15:10 字數 3795 閱讀 5149

這個作業屬於那個課程

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

實驗**

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

int main(void)

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

}

實驗思路

實驗截圖

在西洋棋中,皇后是最厲害的棋子,可以橫走、直走,還可以斜走。棋手馬克斯·貝瑟爾 1848 年提出著名的八皇后問題:即在 8 × 8 的棋盤上擺放八個皇后,使其不能互相攻擊 —— 即任意兩個皇后都不能處於同一行、同一列或同一條斜線上。

現在我們把棋盤擴充套件到 n × n 的棋盤上擺放 n 個皇后,請問該怎麼擺?請編寫程式,輸入正整數 n,輸出全部擺法(棋盤格仔空白處顯示句點「.」,皇后處顯示字母「q」,每兩格之間空一格)。

輸入格式

正整數 n (0 < n ≤ 12)

輸出格式

若問題有解,則輸出全部擺法(兩種擺法之間空一行),否則輸出 none。

要求:試探的順序逐行從左往右的順序進行,請參看輸出樣例2。

輸入樣例1

3輸出樣例1

none

輸入樣例2

6輸出樣例2

. q . . . .

. . . q . .

. . . . . q

q . . . . .

. . q . . .

. . . . q .

. . q . . .

. . . . . q

. q . . . .

. . . . q .

q . . . . .

. . . q . .

. . . q . .

q . . . . .

. . . . q .

. q . . . .

. . . . . q

. . q . . .

. . . . q .

. . q . . .

q . . . . .

. . . . . q

. . . q . .

. q . . . .

周/日期

這週所花的時間

**行

學習的知識點

目前比較迷惑的問題

3/2-3/8

兩天

30

檔案的處理

檔案指標的用法

3/9-3/15

三天

45

陣列的使用

陣列的下標

3/16-3/22

兩天

110

1.二維陣列與矩陣 2.選擇排序法

不是很懂二分查詢法

3/23-3/29

兩天

78

判斷回文、一維字元陣列的用法、使用字串程式設計

使用字串程式設計

3/30-4/5

三天

150

1、指標的含義,變數、位址、指標變數等間的關係;2、指標變數的初始化,運用指標做一些簡單運算;3、指標與陣列之間的關係

在用指標處理字串時,應怎樣定義指標變數

4/6-4/12

兩天

200

學到了scanf的自定輸入

暫無

4/13-4/19

兩天

180

字串和字元指標

字元陣列

4/20-4/26

一天

100

定義結構,能夠使用結構變數與結構陣列進行熟練程式設計,掌握結構指標的操作

命令列引數怎麼使用

4/27-5/2

十小時

0

1、如何有效地記憶與學習2、如何提問

能夠使用遞迴函式進行程式設計

5/3-5/10

一天

22

遞迴思想

命令列引數怎麼定義和使用

第十一周程式設計總結

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

第十一周程式設計總結

這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 我在這個課程的目標是 學好c語言並會運用 這個作業在那個具體方面幫助我實現目標 知道了遞迴函式的運用 參考文獻 c語言程式設計 7 1 漢諾塔問題 10 分 漢諾塔是乙個源於印度古老傳說的益智玩具。據說大梵天創造世界的時候做了三根金剛石柱子,...

第十一周程式設計總結

下面是乙個完整的下三角九九口訣表 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...