標頭檔案
#ifndef linklist_h
#define linklist_h //if not defined,防止標頭檔案的重複包含和編譯
template //定義單鏈表的結點
struct node
;//以下是類linklist的宣告
template
class linklist
;#endif
原始檔#include
using namespace std;
#include "linklist.h"
template
linklist::linklist()
template
linklist::linklist (student a,int n)
r->next=null;
}template
linklist::~linklist()
}template
void linklist::insert(int i,student x)
if(p==null) throw"位置";
else
}template
student linklist::delete(int i)
if(p==null||p->next==null)
throw"位置";
else
}template
int linklist::locate(student x)
return 0;
}template
void linklist::printlist()
cout原始檔主函式
#include
using namespace std;
#include "linklist.cpp"
void main()
;linklistl(r,5);
cout<
cout<
catch (char *s)
cout<
cout<
cout
trycatch (char *s)
cout<
system("pause");
}除錯後結果
不明白為什麼輸出的分數之間沒有空格,求解求解求解。
單鏈表 學生成績管理
include using namespace std define null 0 struct student int n int main cout stu num stu score while stu num 0 return 0 student creat void p2 next nul...
建立學生成績的單鏈表
一.實驗目的 鞏固線性表的資料結構的儲存方法和相關操作,學會針對具體應用,使用線性表的相關知識來解決具體問題。二.實驗內容 通過單鏈表建立乙個由n個學生成績的順序表,n的大小由自己確定,每乙個學生的成績資訊由自己確定,實現資料的對錶進行插入 刪除 查詢等操作。分別輸出結果。三.源 includeus...
3單鏈表查詢插入刪除
include include define size sizeof struct linklist struct linklist int main void 頭節點建立成功 printf please inpput n n while 1 i n while i scanf s d p1 x 輸...