2019春季學期第十二周作業

2022-05-18 13:11:09 字數 3871 閱讀 3393

這個作業屬於那個課程

c語言程式設計ii

這個作業要求在**

我在這個課程的目標是

單向鍊錶的概念和操作

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

二級指標和鍊錶

參考文獻

c primer plus

本題要求實現乙個函式,用於計算有n個元素的指標陣列s中最長的字串的長度。

函式介面定義:

int max_len( char *s, int n );
其中n個字串儲存在s中,函式max_len應返回其中最長字串的長度。

裁判測試程式樣例:

#include #include #include #define maxn 10

#define maxs 20

int max_len( char *s, int n );

int main()

; scanf("%d", &n);

for(i = 0; i < n; i++)

printf("%d\n", max_len(string, n));

return 0;

}/* 你的**將被嵌在這裡 */

輸入樣例:

4

blue

yellow

redgreen

輸出樣例:

本題要求實現乙個函式,統計學生學號鍊錶中專業為計算機的學生人數。鍊錶結點定義如下:

struct listnode ;
這裡學生的學號共7位數字,其中第2、3位是專業編號。計算機專業的編號為02。

函式介面定義:

int countcs( struct listnode *head );
其中head是使用者傳入的學生學號鍊錶的頭指標;函式countcs統計並返回head鍊錶中專業為計算機的學生人數。

裁判測試程式樣例:

#include #include #include struct listnode ;

struct listnode *createlist(); /*裁判實現,細節不表*/

int countcs( struct listnode *head );

int main()

/* 你的**將被嵌在這裡 */

輸入樣例:

1021202

2022310

8102134

1030912

3110203

4021205

#

輸出樣例:

3
int countcs( struct listnode *head )

return sum;

}

忘記截圖了.....我的錯我的錯,,,,

本題要求實現兩個函式,分別將讀入的資料儲存為單鏈表、將鍊錶中偶數值的結點刪除。鍊錶結點定義如下:

struct listnode ;
函式介面定義:

struct listnode *createlist();

struct listnode *deleteeven( struct listnode *head );

函式createlist從標準輸入讀入一系列正整數,按照讀入順序建立單鏈表。當讀到−1時表示輸入結束,函式應返回指向單鏈表頭結點的指標。

函式deleteeven將單鏈表head中偶數值的結點刪除,返回結果鍊錶的頭指標。

裁判測試程式樣例:

#include #include struct listnode ;

struct listnode *createlist();

struct listnode *deleteeven( struct listnode *head );

void printlist( struct listnode *head )

printf("\n");

}int main()

/* 你的**將被嵌在這裡 */

輸入樣例:

1 2 2 3 4 5 6 7 -1
輸出樣例:

1 3 5 7
從第十三周開始,將進入課程設計階段,請在本次作業中給出:

1.所在小組想要開發的專案的名稱和目標:

名稱:人與鹿

目標:捕鹿模式和生存模式

2.專案主體功能的描述:

生存模式:在電腦上控制人物的移動,來躲避傷害性技能,獲得增益性技能,生存越久分數越高

抓鹿模式:在電腦上控制人物的移動,來躲避傷害性技能,獲得增益性技能,在規定的時間內抓到鹿,抓不到就失敗,抓到就下一關。

3.現階段已做的準備工作:

有創意了,有目標了,有人員了,學習基礎知識,逐漸提公升。

4.小組成員名單和進度安排:(課程設計階段:13-17周)

何磊(組長)李代傳 顏晴 湯云云

安排未定,進度暫無。

周/日期

這週所花的時間

**行學到的知識點簡介

目前比較迷惑的問題

3/1-3/8

46h78

定義檔案,以及檔案的匯入匯出和讀寫

陣列的運算,輸出

3/9-3/15

12h42

....未上課

對檔案中資料的提取運用,以及一些巢狀語句的實際用法

3/16-3/22

32h67

二維陣列資料的處理和輸出

對一些複雜的迴圈還有些看不懂

3/23-3/29

30h46

strlen函式,標頭檔案string.h等的用法

新標頭檔案的使用方法

3/30-4/6

25h102

自定義函式

還是一些比較複雜的迴圈

4/7-4/19

22h48

使用指標操作字串

動態記憶體分配

4/20-4/26

34h56

使用結構變數與結構陣列進行程式設計

結構指標

4/27-5/36h0

複習陣列和指標

5/4-5/10

26h44

遞迴函式

巨集的基本用法

5/11-5/18

42h47

二級指標和鍊錶

二級指標和鍊錶

2019春第十二周作業

這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 2019春第十二周作業 我在這個課程的目標是 能夠區分函式指標 指標函式 指標陣列 陣列指標,弄懂二級指標的呼叫 這個作業在那個具體方面幫助我實現目標 對指標陣列的使用有了初步的了解,對鍊錶有了一定的理解 參考文獻 c語言程式設計 第3版 本...

2019春第十二周作業

這個教程屬於哪個教程 c語言程式設計 這次作業要求在 我在這個課程的目標是 二級指標的應用,了解指標與函式的關係,掌握指標作為函式返回值掌握單向鍊錶的概念和操作 這個具體在哪個方面幫助我實現目標的 類似於用於資料的刪除 參考文獻 c語言程式設 6 1 計算最長的字串長度 本題要求實現乙個函式,用於計...

2019春第十二周作業

6 1 計算最長的字串長度 15 分 本題要求實現乙個函式,用於計算有n個元素的指標陣列s中最長的字串的長度。int max len char s,int n 其中n個字串儲存在s中,函式max len應返回其中最長字串的長度。include include include define maxn ...