c 實現順序表的相關操作

2021-09-25 08:33:27 字數 1050 閱讀 6370

myarray.**件

#pragma once

#includeusing namespace std;

class myarray

;

myarray.cpp

#include"myarray.h"

//預設構造

myarray::myarray()

//有參構造 引數 陣列容量

myarray::myarray(int capacity)

//拷貝構造

myarray::myarray(const myarray & array)

}//析構

myarray::~myarray()

}void myarray::push_back(int val)

int myarray::getdata(int index)

void myarray::setdata(int index, int val)

int myarray::getcapacity()

int myarray::getsize()

test.cpp

#include"myarray.h"

void test01()

//獲取資料的測試

for (int i = 0; i < 10; i++)

//設定值的測試

array2->setdata(0, 1000);

cout << array2->getdata(0) << endl;

//獲取陣列大小

cout << "array2的陣列大小" << array2->getsize() << endl;

//獲取陣列容量

cout << "array2的陣列容量" << array2->getcapacity() << endl; }

int main()

順序表的相關基本操作實現

靜態 seqlist.h pragma once 防止標頭檔案多次引用 define max size 100 typedef struct seqlist seqlist void initseqlist seqlist seq 初始化 bool insertseqlist seqlist seq...

C語言 靜態順序表的實現和相關操作

靜態順序表 一段位址連續的儲存單元依次儲存資料元素的線性結構 標頭檔案 seqlist.h pragma once include include include include define max size 100 typedef int datatype typedef struct seql...

順序表的相關操作

include include include struct arr void init arr struct arr parr,int length bool insert arr struct arr parr,int pos,int pval bool delete arr struct ar...