順序表的刪除操作(C語言)

2021-10-22 03:11:49 字數 896 閱讀 2564

#

include

typedef

struct

seqlist;

//定義乙個名叫seqlist的結構體

void

initlist

(seqlist*l)

/*向順序表中輸入元素*/

void

createlist

(seqlist*l,

int n)

printf

("請輸入向順序表中元素的數值:\n");

for(

int i =

0; i < n; i++)}

/*刪除順序表中的某乙個位置的元素,並且返回改元素值*/

intdelelist

(seqlist* l,

int i)

int e = l->data[i -1]

;printf

("刪除的元素為:%d\n"

, e)

;for

(int j = i; j <= l->length; j++

) l->length--;}

/*輸出順序表的元素*/

void

displist

(seqlist*l)

printf

("順序表中元素的個數為:%d\n"

, l->length);}

intmain()

編譯如下:

請輸入向順序表輸入元素的個數:

7請輸入向順序表中的元素:12

3456

7請刪除順序表中的某一位置:

4刪除的元素為:

4請輸入順序表中元素的數值:12

3567 順序表中元素的個數為:

6

C語言 順序表的插入 刪除 查詢操作

順序表的操作,這裡先引入標頭檔案 include define maxsize 100 typedef int datatype typedef structsqlist 初始化順序表 只需要讓length 0即可 void initsqlist sqlist l 輸入順序表 這裡讀到0就結束 vo...

順序鍊錶的插入刪除等操作 C語言

順序表的操作 include stdio.h include string.h include stdlib.h 定義表的最大長度 define maxlen 100 定義結點的關鍵字 typedef struct data 定義順序表的結構 typedef struct sltype 初始化順序表...

順序表的基本操作(C語言)

define list init size 100 線性表初始分配量 define listincreament 10 分配增量 include include typedef struct sqlistsqlist 定義線性表 void creat sqlist sqlist l 判斷表是不是空表...