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

2021-09-30 12:25:16 字數 1689 閱讀 9992

/*

*檔名稱:xianxingbiao.cpp

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

*版本號:vc++6.0

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

*輸入描述:無

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

*/

#ifndef list_h_included

#define list_h_included

#define maxsize 50

typedef int elemtype;

typedef struct

sqlist;

void createlist(sqlist *&l, elemtype a, int n);//用陣列建立線性表

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,int i,elemtype e);//插入資料元素listinsert(l,i,e)

bool listdelete(sqlist *&l,int i,elemtype &e);//刪除資料元素listdelete(l,i,e)#endif // list_h_included

#endif

#include #include #include "xianxingbiao.h"

//用陣列建立線性表

void createlist(sqlist *&l, elemtype a, int n)

//初始化線性表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,int i,elemtype e)

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

bool listdelete(sqlist *&l,int i,elemtype &e)

#include "xianxingbiao.h"

//實現測試函式

int main()

測試結果:

知識點總結:在這三個實驗中,從乙個程式支架入手,通過對支架的不斷補充使程式更加完善、有更多的功能。而乙個針對性強的主函式會使程式更加有效。

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

class cpp name code 檔名稱 xianxingbiao.cpp 完成日期 2016年9月20日 版本號 vc 6.0 問題描述 順序表的基本運算 輸入描述 無 程式輸出 進行刪除後的運算結果 cpp view plain copy ifndef list h included de...

第三週專案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...