實驗一線性表的基本操作實現及其應用

2021-08-08 13:52:16 字數 1164 閱讀 8521

一、實驗目的

1、熟練掌握線性表的結構特點,掌握順序表的基本操作。2、鞏固 c++相關的程式設計方法與技術。3、學會使用順序表解決實際問題。

二、實驗內容

三、實驗步驟

1、建立乙個模板類;2、建構函式建立列表,length,get,locate,insert,delete,printlist函式;3、在主函式中輸入資料。

四、實驗心得

書本上給出的示例**,將它們全部敲到自己電腦的編譯環境中不一定能在正常執行,很多細節的東西還需自己一步一步去除錯,去修正,去思考。就拿書本上的示例**中的迴圈語句來說,裡面的變數i並沒有定義資料型別,編譯時機器就報錯了;還有一些錯誤是邏輯錯誤,語法並沒有問題,但代入資料後發現並不能得出應得的結果,就拿書上**裡條件語句中的「||」和「&&」兩個符號來說,意義完全不同,需謹慎。

**實現如下:

// 順序表.cpp : 定義控制台應用程式的入口點。

//

#include "stdafx.h"

#includeusing namespace std;

const int maxsize=50;

template class seqlist

seqlist(dt a,int n);

//~seqlist();

int length()

dt get(int i);

int locate(dt x);

void insert(int i,dt x);

dt delete(int i);

void printlist();

private:

dt data[maxsize];

int length;

};

template seqlist::seqlist(dt a,int n)

template int seqlist::locate(dt x)

template dt seqlist::delete(int i)

{if(length==0)cout<<"下溢"{for(int i=0;iseq(a,5);//建立乙個列表,初始化

seq.printlist();//遍歷,應輸出90 88 72 93 84這五個資料

cout<

實驗一線性表的基本操作實現及其應用

一 實驗目的 1 熟練掌握線性表的結構特點,掌握順序表的基本操作。2 鞏固 c 相關的程式設計方法與技術。3 學會使用順序表解決實際問題。二 實驗內容 1 順序表的建立與操作實現 建立 n 個元素的順序表 n 的大小和表裡資料自己確定 實現相關的操作 輸出,插 入,刪除,查詢等功能。編寫完整程式實現...

實驗一線性表的基本操作實現及其應用

順序表是用一段位址連續的儲存單元依次儲存線性表的資料元素,我打算借鑑書本用c 寫乙個小順序表記錄10個人的數學成績。源 標頭檔案 include includeusing namespace std 定義模板類seqlist const int maxsize 20 templateclass se...

實驗一 線性表的基本操作實現及其應用

一 實驗目的 1 熟練掌握線性表的結構特點,掌握順序表的基本操作。2 鞏固 c 相關的程式設計方法與技術。3 學會使用順序表解決實際問題。二 實驗內容 1 順序表的建立與操作實現 建立 n 個元素的順序表 n 的大小和表裡資料自己確定 實現相關的操作 輸出,插 入,刪除,查詢等功能。編寫完整程式實現...