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