2019春第十一周作業

2022-08-20 19:09:12 字數 3199 閱讀 8359

這個作業屬於那個課程

c語言程式設計ii

這個作業要求在**

我在這個課程的目標是

希望可以掌握遞迴函式

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

有幾個題目需要通過熟練使用遞迴函式去解決(但是題目太難了,我也沒有很好的掌握遞迴函式)

參考文獻

c語言程式設計

這個題可能是這次包括我在內的很多人唯一會寫的題了吧

,因為是乙個經典的遞迴函式問題書上也有講解,所以我個人是沒有什麼問題的

for(m=0;m這個題目遇到的問題太多太多了

,具體的我也都忘記了。

沒辦法,只能有這樣的截圖了

周/日期

這週所花時間

**行數

學到的知識點

目前比較迷惑的問題

3月4-3月10

4天130行

如何讀取檔案中的資料並寫入資料

3/11-3/17

2天66行

一些有關檔案的函式

3/18-3/24

2天103行

二維陣列的定義與使用

3/25-3/31

2天140行

與字串有關的函式strlen,strcpy

一些與字串有關的函式使用方法

4/1-4/7

2天56行

指標函式的定義與使用

4/8-4/14

2天69行

gets,puts,strcat,strcmp函式

4/13-4/19

2天162行

位址結構記憶體的動態分配

4/20-4/26

3天108行

結構的定義與使用

4/27-5/3

2天229行

小球的移動與簡單飛機遊戲的設計

不清楚coord,handle是什麼還有不知道getstdhandle函式

5/4-5/10

4天248行

遞迴函式

好多好多。。。

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

請大家查閱資料,思考如下問題:

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

請用自己的理解回答。如果有引用他人的文字,請一定要標出出處(使用markdown的鏈結方式)。

陣列指標

乙個指向陣列的指標。

舉例:int (*p)();

指標陣列

乙個元素為指標的陣列。

舉例:int *p[10];

char *p[10];

它表示大小為10元素的陣列,裡面分別存放著元素為int*,char* 型別的指標陣列

的優先順序要高於*

指標函式
指標函式是指帶指標的函式,即本質是乙個函式,函式返回型別是某一型別的指標。

型別識別符號 *函式名(參數列)

int *f(x,y);

首先它是乙個函式,只不過這個函式的返回值是乙個位址值。函式返回值必須用同型別的指標變數來接受,也就是說,指標函式一定有函式返回值,而且,在主調函式中,函式返回值必須賦給同型別的指標變數。

函式指標
函式指標是指向函式的指標變數,即本質是乙個指標變數。

int (*f) (int x); /*宣告乙個函式指標 */

f=func; /* 將func函式的首位址賦給指標f */

二級指標:
表示的是指向指標的指標。

一級指標與二級指標的比較:一級指標的值為位址,位址需要空間來存放,是空間就具有位址 ,二級指標就是為了獲取這一空間的位址。一級指標所關聯的是其值(乙個位址)名下空間裡 的資料,這個資料可以是任意型別並做任意用途,但二級指標所關聯的資料只有乙個型別乙個用途,那就是位址。

單向鍊錶:
單鏈表是一種鏈式訪問的資料結構,用一組位址任意的儲存單元存放線性表中的資料元素。鍊錶中的資料是以結點來表示的,每個結點的構成:元素(資料元素的映象) + 指標(指示後繼元素儲存位置),元素就是儲存資料的儲存單元,指標就是連線每個結點的位址資料
這一周的作業讓我感觸最深的就是自己知道的還是太少了,看了好多大佬的**,思路差不多都是往哪方面去想,但是一些函式卻不知道導致我的**就複雜了好多好多,還是要多去做做題呀

這一周因為作業太難,我和搭檔也沒有什麼討論的地方。。。。。

2019春第十一周作業

這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 第十一周作業要求 我在這個課程的目標是 能夠對相對複雜的問題,合理定義程式的多函式結構 能夠使用遞迴函式進行程式設計 掌握巨集的基本用法 掌握編譯預處理的概念 這個作業在哪個具體方面幫助我實現目標 鍛鍊了我的程式設計能力,加深了我對遞迴 結構...

2019春第十一周作業

這個作業屬於哪個課程 c語言程式設計ii 這個作業要求在 我在這個課程的目標是 學會c語言,能用其編寫出實用程式 這個作業在那個具體方面幫助我實現目標 遞迴,漢諾塔問題 參考文獻 c語言程式設計ii 漢諾塔是乙個源於印度古老傳說的益智玩具。據說大梵天創造世界的時候做了三根金剛石柱子,在一根柱子上從下...

2019春第十一周作業

這個作業屬於那個課程 c語言程式設計 這個作業要求在 我在這個課程的目標是 學會遞迴 這個作業在哪個具體方面幫助我實現目標 漢諾塔參考文獻 單選題 7 1 漢諾塔問題 10 分 漢諾塔是乙個源於印度古老傳說的益智玩具。據說大梵天創造世界的時候做了三根金剛石柱子,在一根柱子上從下往上按照大小順序摞著6...