第三週專案1 順序表的基本運算(3)

2021-07-22 23:06:57 字數 2001 閱讀 3554

class

="cpp"

name=

"code"

>

/**檔名稱:xianxingbiao.cpp

*完成日期:2023年9月20日

*版本號:vc++6.0

**問題描述:順序表的基本運算

*輸入描述:無

*程式輸出:進行刪除後的運算結果*/

[cpp]view plain

copy

#ifndef list_h_included

#define list_h_included

#define maxsize 50

typedef

intelemtype;  

typedef

struct

sqlist;  

void

createlist(sqlist *&l, elemtype a, 

intn);

//用陣列建立線性表

void

initlist(sqlist *&l);

//初始化線性表initlist(l)

void

destroylist(sqlist *&l);

//銷毀線性表destroylist(l)

bool

listempty(sqlist *l);

//判定是否為空表listempty(l)

void

displist(sqlist *l);

//輸出線性表displist(l)

bool

listinsert(sqlist *&l,

inti,elemtype e);

//插入資料元素listinsert(l,i,e)

bool

listdelete(sqlist *&l,

inti,elemtype &e);

//刪除資料元素listdelete(l,i,e)#endif // list_h_included

#endif

[cpp]view plain

copy

#include 

#include 

#include "xianxingbiao.h"

//用陣列建立線性表

void

createlist(sqlist *&l, elemtype a, 

intn)  

//初始化線性表initlist(l)

void

initlist(sqlist *&l)   

//引用型指標

//銷毀線性表destroylist(l)

void

destroylist(sqlist *&l)  

//判定是否為空表listempty(l)

bool

listempty(sqlist *l)  

//輸出線性表displist(l)

void

displist(sqlist *l)  

//插入資料元素listinsert(l,i,e)

bool

listinsert(sqlist *&l,

inti,elemtype e)  

//刪除資料元素listdelete(l,i,e)

bool

listdelete(sqlist *&l,

inti,elemtype &e)    

[cpp]view plain

copy

#include "xianxingbiao.h"

//實現測試函式

intmain()    

測試結果:

知識點總結:這個實驗使我對編寫函式理解更加深刻

第三週專案1 順序表的基本運算(3)

檔名稱 xianxingbiao.cpp 完成日期 2015年9月20日 版本號 vc 6.0 問題描述 順序表的基本運算 輸入描述 無 程式輸出 進行刪除後的運算結果 ifndef list h included define list h included define maxsize 50 t...

第三週專案1順序表的基本運算3

檔名稱 xianxingbiao.cpp 完成日期 2015年9月21日 版本號 vc 6.0 問題描述 順序表的基本運算 輸入描述 無 程式輸出 進行刪除後的運算結果 ifndef list h included define list h included define maxsize 50 t...

第三週 專案1 順序表的基本運算

檔名稱 cpp.cpp 作者 王超 完成日期 2015.9.18 問題描述 順序表的基本運算 include include define maxsize 50 typedef int elemtype typedef struct sqlist void createlist sqlist l,e...