本人的資料結構課設

2021-04-29 19:02:10 字數 1653 閱讀 4555

#include

#include

#include

#include

using namespace std;

#define max_size 100

typedef struct customer_registcust_reg, * l_cust_reg;

typedef struct houbu_nodehobunode,* houbunode;

typedef struct customer_not_registhobu;

typedef struct airline//航班

airline;

struct airline;

int static cust=1;

int static hou=1;

void init_cust(l_cust_reg &l)

//初始化候補乖客

void init_hobu(hobu &hb)

//初始化航線表

void init_airline(airline &al,l_cust_reg &l,hobu &hb)//錄入航班表

//向候補表中加入乘客

void insert_hobu(hobu &hb,string name,string name_end,string num_line,string num_plane,string date,int num)

//輸出候補乘員

void print_houbu(hobu hb)

}//出隊

void out_houbu(hobu &hb)

//輸出航班表

void print_airline(airline al)

if(!p&&j>i-1)

cout<<"error!";

s=new cust_reg[sizeof(cust_reg)];

s->name_end=name_end;

s->name_cust=name_cust;

s->num_line=num_line;

s->num_plane=num_plane;

s->date=date;

s->toatl=total;

s->next_cust=p->next_cust;

p->next_cust=s;

s->next_cust=null;

p=p->next_cust;

cout<<"訂票成功!"void del_cust(l_cust_reg &l,int i)

if(!(p->next_cust)||j>i-1)}//

//訂票

void insert_airline(airline &al,l_cust_reg &l,hobu &hb)

else

if(!p)

}};break;

case 2:

else  

if(!p)

}};break;

case 3:

if(!p)}}

}}int main()

;break;

case '2':;break;

case '3':;break;

case '4':;break; 

case '0':

cout}

資料結構課設

10 多種基本內排序方法的實現 問題描述 設計乙個合成的排序程式。可供排序的方法是 插入排序 快速排序 歸併排序 堆排序。要求程式具有 1 顯示排序結果.2 提供最好和最壞情況下對比計時的功能。3 提供在不同陣列元素的個數情況 當n分別等於100,1000,5000,20000時 下各種排序演算法的...

資料結構課設框架

標頭檔案上界 include include include include include include using namespace std define true 1 define false 0 標頭檔案下界 結構體上界 食物 typedef struct food food,ptr f...

資料結構課設 迷宮程式設計

根據資料結構課本上的迷宮問題,增加了圖形化顯示,增添迷宮規格自我輸入,障礙自我輸入的功能,隨機輸出一條可行路線,並沒有使用深度或廣度優先遍歷。include include include define maxsize 100 int a maxsize maxsize 定義棧 typedef st...