資料結構順序表實用練習
都是基本的函式呼叫和排序,加了點小小的選項。就算對順序表的結構熟悉練練手吧。。。。
#include
#include
#include
#include
#include
#include
#include
#include
using
namespace
std;
#define true 1
#define false 0
#define ok 1
#define error 0
#define infeasible -1
struct stu
;typedef stu elemtype;
#define list_init_size 1000 // 線性表儲存空間的初始分配量
#define listincrement 1000 // 線性表儲存空間的分配增量
struct sqlist
;int initlist(sqlist &l)
int listlength(sqlist l)///返回線性表元素個數
int locateelem(sqlist l,elemtype e,int(*compare)(elemtype,elemtype))///演算法2.6 按compare()位序返回元素
int listdelete(sqlist &l,int i,elemtype &e) /// 演算法2.5 刪除元素
int listtr**erse(sqlist l,void(*vi)(elemtype&))///依次對l的每個資料元素呼叫函式vi()
int endinsert(sqlist &l,elemtype e)///在順序表l 尾部 插入新元素
q=l.elem+l.length;
*q=e;
l.length++;
return ok;
}int deleteelem_num(sqlist &l,elemtype e)///按學號刪除
}return flag?true:false;
}int comp_num(elemtype c1,elemtype c2)
int comp_name(elemtype c1,elemtype c2)
void output(sqlist l,int local)
void add_or_del(sqlist &l)
printf("增加完畢\n");
}else
printf("刪除完畢\n");
}}void check_stu(sqlist &l)
}else
}}void check_mark(sqlist &l)
else
if(work==2)
else
}bool c_up(elemtype a,elemtype b)
bool m_up(elemtype a,elemtype b)
bool e_up(elemtype a,elemtype b)
void sort(sqlist &l)
int work;
printf("1.增加、刪除學生資訊\n");
printf("2.輸入學號或姓名查詢學生資訊\n");
printf("3.統計課程分數段資訊\n");
printf("4.將學生資訊按課程分數進行排序\n");
printf("請輸入要執行的操作:");
while(scanf("%d",&work)!=eof)
}}/*
6zhangruida 1604010901 23 56 89
aldjfjajo 1604010978 78 78 19
alkjdfiadf 160488405 78 98 29
wwwwwww 1604010902 56 73 45
eeeeeoooo 1604019013 79 48 15
qqqqqqppppp 1604018098 78 98 56
*/
學生成績順序表
include using namespace std const int max 10 template class seqlist public seqlist student score,int n 建構函式,建立乙個長度為n的順序表 seqlist 析構函式 void insert int ...
順序表 學生成績管理
1.建立乙個由 n個學生成績的順序表,n的大小由自己確定,每乙個學生的成績資訊由自己確定,實現資料的對錶進行插入 刪除 查詢等操作。分別輸出結果。include include include define max 100 int i,n using namespace std struct stu...
順序表建立學生成績
建立乙個由 n 個學生成績的順序表,n 的大小由自己確定,每乙個學生的成績資訊由自己確定,實現資料的對錶進行插入 刪除 查詢等操作。分別輸出結果 include using namespace std const int maxsize 100 class seqlist 建立空的順序表 seqli...