C 資料結構 順序表初始化及其增刪改查

2021-09-02 05:17:10 字數 1043 閱讀 5140

#include

#include

#define maxsize 20

//順序表的最大長度

#define n 11

using namespace std;

/***實現順序表的初始化和增刪改查

*注意:該程式預設順序表的第0個位置不用,元素從1開始存放

*/typedef

struct

sqlist;

/****************順序表初始化函式****************/

void

initlist

(sqlist &l)

//用引用

; l.elem = new int

[maxsize]

;//後面要delete

if(l.elem ==

null

)else

l.lenth=n-1;

}}/****************順序表查詢函式****************/

//查詢到就返回元素下標位置,沒找到就返回0

intfind_sq

(sqlist &l ,

int e)

//e是要查詢的值

/****************順序表插入函式****************/

intinser_sq

(sqlist &l ,

int pos ,

int num)

/****************順序表刪除函式****************/

intdele_sq

( sqlist &l ,

int pos ,

int&e)

//e儲存要刪掉的值,所以用引用

/****************順序表列印函式****************/

void

print_sq

(sqlist &l)

}int

main()

資料結構 順序表的初始化

include include define ok 1 define overflow 2 define maxsize 100 define list init size 10 線性表儲存空間的初始分配量 typedef int status status是函式資料型別 其值是函式結果狀態,如ok...

c 初始化順序

c 構造函式呼叫順序 1.如果類裡面有成員類,成員類的建構函式優先被呼叫 2.建立派生類的物件,基類的建構函式優先被呼叫 也優先於派生類裡的成員類 3.基類建構函式如果有多個基類,則建構函式的呼叫順序是某類在類派生表中出現的順序而不是它們在成員初始化表中的順序 4.成員類物件建構函式如果有多個成員類...

C 初始化順序

1 呼叫子類例項方法執行順序 子類靜態成員 只初始化一次 子類靜態建構函式 只執行一次 子類靜態方法 沒有使用時不呼叫 子類例項成員 父類靜態成員 只初始化一次 父類靜態建構函式 只執行一次 父類靜態方法 沒有使用時不呼叫 父類例項成員 父類例項建構函式 父類例項方法 沒有使用時不呼叫,包括例項屬性...