問題回答
這個作業屬於哪個課程
函式與程式結構
這個作業要求在**
我在這個課程的目標是
要求學生能夠對相對複雜的問題,合理定義程式的多函式結構;能夠使用遞迴函式進行程式設計;掌握巨集的基本用法;掌握編譯預處理的概念。
這個作業在那個方面幫我實現目標
了解遞迴函式的基本概念,和其他少些函式結構
參考文獻
c語言程式設計1
漢諾塔是乙個源於印度古老傳說的益智玩具。據說大梵天創造世界的時候做了三根金剛石柱子,在一根柱子上從下往上按照大小順序摞著64片**圓盤,大梵天命令僧侶把圓盤移到另一根柱子上,並且規定:在小圓盤上不能放大圓盤,每次只能移動乙個圓盤。當所有圓盤都移到另一根柱子上時,世界就會毀滅。
請編寫程式,輸入漢諾塔圓片的數量,輸出移動漢諾塔的步驟。
圓盤數 起始柱 目的柱 過度柱
移動漢諾塔的步驟
每行顯示一步操作,具體格式為:
碟片號: 起始柱 -> 目的柱
其中碟片號從 1 開始由小到大順序編號。
輸入首先在第一行給出不超過 10 的正整數 n,隨後 n 行,每行給出一句不超過 1000 個字元的、以回車結尾的使用者的對話,對話為非空字串,僅包括字母、數字、空格、可見的半形標點符號。
按題面要求輸出,每個 ai 的回答前要加上 ai: 和乙個空格。
6
hello ?
good to chat with you
can you speak chinese?
really?
could you show me 5
what is this prime? i,don 't know
hello ?
ai: hello!
good to chat with you
ai: good to chat with you
can you speak chinese?
ai: i can speak chinese!
really?
ai: really!
could you show me 5
ai: i could show you 5
what is this prime? i,don 't know
ai: what is this prime! you,don't know
這個題目對我來說難度很大,儘管我在網上搜了答案,但還是很多看不懂,可能是我差的原因吧
但這個題目總的來說還是了解了大致過程,先把頭空格去掉,再把後面的問好改感嘆號,再把對話中的canyou could you 改成i can i could 還又me i 改you之類的
好像還少了點什麼,但即使這樣我還是不會,不知道怎麼操作。
在西洋棋中,皇后是最厲害的棋子,可以橫走、直走,還可以斜走。棋手馬克斯·貝瑟爾 1848 年提出著名的八皇后問題:即在 8 × 8 的棋盤上擺放八個皇后,使其不能互相攻擊 —— 即任意兩個皇后都不能處於同一行、同一列或同一條斜線上。
現在我們把棋盤擴充套件到 n × n 的棋盤上擺放 n 個皇后,請問該怎麼擺?請編寫程式,輸入正整數 n,輸出全部擺法(棋盤格仔空白處顯示句點「.」,皇后處顯示字母「q」,每兩格之間空一格)。
正整數 n (0 < n ≤ 12)
若問題有解,則輸出全部擺法(兩種擺法之間空一行),否則輸出 none。
要求:試探的順序逐行從左往右的順序進行,請參看輸出樣例2。
none
. q . . . .
. . . q . .
. . . . . q
q . . . . .
. . q . . .
. . . . q .
. . q . . .
. . . . . q
. q . . . .
. . . . q .
q . . . . .
. . . q . .
. . . q . .
q . . . . .
. . . . q .
. q . . . .
. . . . . q
. . q . . .
. . . . q .
. . q . . .
q . . . . .
. . . . . q
. . . q . .
. q . . . .
這個題目對我來說和上題目一樣不會,但也有一點點想法,至少先要輸出一張n階的表,再根據題目要求的擺放位置來解答,來輸出結果,但我在這一步
想不到要怎麼做
1.指標陣列 指標陣列是以指標定義的指標型別陣列,比如 int *p[10],
2. 陣列指標 是定義乙個指標型別然後這個指標指向乙個陣列 比如 int a[10],*p=&a;
3.函式指標 指向函式的指標,型別名指定函式返回的型別,變數名是指向函式指標變數的名稱 比如 int (*fun)(int,int)
4.指標函式 定義指標,指標可以做為返回值返回主函式,比如 函式介面之後,要返回計算的值,我們以前要用return ,現在只用指標代替要返回的就行了
5.二級指標 大概就是在指標的基礎上再給它乙個指標定義,比如 int a;int *p=&a;int **pp=&p;
6 單向鍊錶 結構體內的成員包含指向自身結構體的結構指標。 比如:struct num; 結構指標next指向下乙個同型別的結構首位址,可以通過next找到下乙個結構。
第十一周
這週所花時間
**行數
學到的內容簡介
目前比較困惑
5/6-4/12
10小時
31遞迴函式,巨集定義
對巨集定義不懂
這周我們學習了遞迴函式和巨集定義,但是對遞迴函式只是了解,對於巨集定義是更本不懂,不懂結構操作
對於這週的學習自不覺得不好,也對自己很失望,好像是白學了,對於作業基本上是不會了,完不成,但下週一定努力。
時間累計字數
累計**長度
第一周126
23第二週
33568
第三週461
105第四周
584157
第五周724
227第六周
841283
第七周1002
391第八周
1136
512第九周
1280
609第十一周
1,如果**有問題可以兩個人找錯誤
2,兩個人可以相互督促學習
3,可以增進兩個人之間的友誼
要是兩個人有不同的思路,處理不好會鬧矛盾,從而單獨解決
2019春第十一周作業
這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 第十一周作業要求 我在這個課程的目標是 能夠對相對複雜的問題,合理定義程式的多函式結構 能夠使用遞迴函式進行程式設計 掌握巨集的基本用法 掌握編譯預處理的概念 這個作業在哪個具體方面幫助我實現目標 鍛鍊了我的程式設計能力,加深了我對遞迴 結構...
2019春第十一周作業
這個作業屬於哪個課程 c語言程式設計ii 這個作業要求在 我在這個課程的目標是 學會c語言,能用其編寫出實用程式 這個作業在那個具體方面幫助我實現目標 遞迴,漢諾塔問題 參考文獻 c語言程式設計ii 漢諾塔是乙個源於印度古老傳說的益智玩具。據說大梵天創造世界的時候做了三根金剛石柱子,在一根柱子上從下...
2019春第十一周作業
這個作業屬於那個課程 c語言程式設計 這個作業要求在 我在這個課程的目標是 學會遞迴 這個作業在哪個具體方面幫助我實現目標 漢諾塔參考文獻 單選題 7 1 漢諾塔問題 10 分 漢諾塔是乙個源於印度古老傳說的益智玩具。據說大梵天創造世界的時候做了三根金剛石柱子,在一根柱子上從下往上按照大小順序摞著6...