通訊錄中每乙個聯絡人的內容有:姓名、**號碼、班級、宿舍。由標準輸入讀入聯絡人資訊,使用線性表中操作實現通訊錄管理功能,包括:插入、刪除、編輯、查詢(按姓名查詢);鍵盤輸入一班級,輸出通訊錄中該班級中所有人的資訊。
#include
#include
using
namespace std;
struct student
;class
mylist
//插入
void
insert
(string n, string p,
int c,
int r)
; student* newlist =
new student[arraylength +1]
;for
(int i =
0; i < arraylength; i++
) newlist[arraylength]
= newstudent;
//將新元素插入到陣列臨時陣列最後一項即可
delete
arr;
//釋放原陣列記憶體
arr = newlist;
//用臨時陣列替換原陣列
arraylength++;}
//刪除
void
erase
(string n)}if
(flag)
delete
arr;
arr = newlist;}}
//編輯
void
edit
(string n,
int k, string value)
break;}
}}//查詢
void
find
(string n)}if
(flag)
cout <<
1<< endl;
else
cout <<
0<< endl;
}void
getstudent
(int c)
//輸出某班級全部學生資訊}}
private
: student* arr;
int arraylength;};
intmain()
}}
線性表 陣列描述
ifndef arraylist h define arraylist h include includetemplateclass arraylist templatearraylist arraylist int initcapacity arraylength initcapacity ele...
單位員工通訊錄管理系統(線性表的應用)
為某個單位建立乙個員工通訊錄管理系統,可以方便查詢每乙個員工的辦公室 手機號 及電子郵箱。其功能包括通訊錄鍊錶的建立 員工通訊資訊的查詢 修改 插入與刪除 以及整個通訊錄表的輸出。實現提示 可以採用單鏈表的儲存結構,如可定義如下的儲存結構 typedef struct datatype 通訊錄單鏈表...
課設 單位員工通訊錄管理系(線性表的應用)
單位員工通訊錄管理系 線性表的應用 1.問題描述 題目描述 為某個單位建立乙個員工通訊錄管理系統,可以方便查詢每乙個員工的手機號 及電子郵箱。其功能包括通訊錄鍊錶的建立 員工通訊資訊的查詢 修改 插入與刪除 以及整個通訊錄表的輸出。操作分為查詢 query 修改 modify 新增 add 刪除 d...