資料結構實驗課(順序表中的基本操作和實現)

2021-09-27 04:11:58 字數 1140 閱讀 9802

通過線性表的順序表示和實現,通過順序表完成學生資訊的儲存和修改工作。

#include

#include

#include

#include

using

namespace std;

#define ok 1

#define error 0

#define overflow -1

#define maxsize 1010

//順序錶可達到的最大長度

typedef

char status;

//定義型別

typedef

struct

elemtype;

typedef

struct

sqlist;//順序表的結構型別為sqlist

//初始化·

intinit

(sqlist &l)

//取值

intgetelem

(sqlist l,

int i,elemtype &e)

//查詢

intlocteelem

(sqlist l,

int e)

return error;

//查詢失敗,返回error

}//插入

intlistinsert

(sqlist &l,

int i,elemtype e)

l.elem[i-1]

=e;++l.length;

return ok;

}//刪除

intlistdelete

(sqlist &l,

int i)

--l.length;

return ok;

}int

main()

if(m==2)

}if(m==3)

else

cout<<

"search failed, location out of range!"

<(m==4)

if(m==5)

if(m==6)

if(m==7)

}return0;

}

資料結構實驗課 實驗一 順序表

一 實驗內容 1 輸入一組整型元素序列,建立順序表。2 遍歷該順序表。3 在該順序表中進行順序查詢某一元素,查詢成功返回1,否則返回0。4 實現把該表中所有奇數排在偶數之前,即表的前面為奇數,後面為偶數。5 判斷該順序表中元素是否對稱,對稱返回1,否則返回0。6 輸入整型元素序列利用有序表插入演算法...

資料結構實驗課 構建順序鍊錶

pragma warning disable 4996 include sqlist.h void menu 初始化順序表 status initlist sq sqlist l,int n 建立順序表 status createlist sq sqlist l return ok else ret...

資料結構實驗 順序表的基本操作

include 1 1儲存結構 define maxsize 100 typedef struct sqlist 1 2初始化順序表並放入n個資料 void initlist sqlist l 1 3初始化順序表並放入n個資料 void listinsert sqlist l,int i,int e...