通過線性表的順序表示和實現,通過順序表完成學生資訊的儲存和修改工作。
#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...