線性表實驗

2021-07-07 05:28:42 字數 1318 閱讀 1261

檔案

#ifndef seqlist_h   //注意這裡#ifndef、#endif的用法

#define seqlist_h

const int maxsize = 10;

class seqlist

seqlist(int a, int n);

~seqlist(){}

void insert(int i, int x);

int delete(int i);

int locate(int x);

void printlist();

private:

int data[maxsize];

int length;

};#endif

//之前我在寫#ifndef時一不小心寫成了#ifdef,結果錯誤發生了一堆一堆的。。。乙個「n」造成的錯誤

檔案

#includeusing namespace std;

#include "seqlist.h"

seqlist::seqlist(int a, int n)

}void seqlist::insert(int i , int x)

int seqlist::delete(int i)

int seqlist::locate(int x)

void seqlist::printlist()

//seqlist_main.cpp檔案

#includeusing namespace std;

#include "seqlist.h"

void main() ;

seqlist l(r, 5);

cout << "執行插入操作前資料為:" << endl;

l.printlist();

trycatch(char* s) //這個s捕捉的就是「上溢」這個字串

cout << "執行插入操作後資料為:"<< endl;

l.printlist();

cout << "值為3的元素位置為:";

cout << l.locate(3) << endl;

cout << "執行刪除第乙個元素操作,刪除前資料為:"<< endl;

l.printlist();

trycatch(char* s) //這個捕捉到的s就是「下溢」或者「位置非法」這兩個中的乙個

cout << "刪除後資料為: " << endl;

l.printlist();

}

線性表實驗

實驗內容 建立乙個n個學生成績的順序表,對錶進行插入 刪除 查詢等操作。分別輸出結果。要求如下 1 用順序表來實現。ifndef seqlist h define seqlist h const int maxsize 20 class seqlist seqlist int a,int n seq...

線性表實驗(補)

資料結構 實驗二 線性表實驗 一 實驗目的 鞏固線性表的資料結構,學會線性表的應用。1.回顧線性表的邏輯結構,線性表的物理儲存結構和常見操作。2.學習運用線性表的知識來解決實際問題。3.進一步鞏固程式除錯方法。4.進一步鞏固模板程式設計。二 實驗時間 準備時間為第2周到第4周,具體集中實驗時間為第4...

線性表實驗課

1 順序表的操作 輸入一組整型元素序列,建立線性表的順序儲存結構。實現該線性表的遍歷。在該順序表中查詢某一元素,查詢成功顯示查詢元素,否則顯示查詢失敗。在該順序表中刪除或插入指定元素。建立兩個按值遞增有序的順序表,將他們合併成乙個按值遞增有序的順序表。include include define l...