c語言實現順序表的基本操作

2022-09-29 12:00:11 字數 969 閱讀 5034

資料結構順序表操作

複製** **如下:

#include

#include

#include

#define list_init_size 100

#define lisincrement 10

#define elemtype int

#define status int

typedef struct sqsqlist;

status initlist(sqlist *l)

status listinsert(sqlist *l,int i,elemtype e)

&n程式設計客棧bsp;q=&程式設計客棧(l->elem[i-1]);

for(p=&(l->elem[l->length-1]);p>=q;--p)

*(p+1)=*p;

*q=e;

++l->length;

return 1;

}status listdelete(sqlist *l,int i,elemtype e)

int main(void)

printf("\n");

printf("請輸入插入的位置以及節點:\n");

scanf("%d%d",&j,&e);

listinsert(l,j,e); 

printf("插入後的順序表為:\n");

for (i=0;ilength;++i)

printf("\n");

printf("請輸入要刪除的位置:");

scanf("%d",&lo);

listdelete(l,lo,temp);

for (i=0;ilength;++i)

printf("\n");

free(l);

return 0;

}

本文標題: c語言實現順序表的基本操作

本文位址:

C語言實現順序表的基本操作

實現了使用c語言完成順序表的插入,排序 氣泡排序 刪除。define maxsize 100 順序表定義 typedef struct sqlist intmain 順序表基本操作 建立順序表 void creatsqlist sqlist l 輸出順序表 void outputsqlist sql...

C語言實現順序表基本操作彙總

include include define true 1 define false 0 define ok 1 define error 0 define overflow 2 define list init size 100 define listincrement 10 typedef in...

順序表的基本操作用c語言實現

include include include define initsize 20 typedef structsqlist bool initlist sqlist l bool listinsert int i,int x,sqlist l bool listdelete int i,sqli...