這周課後練習是實現老師上課的時候講的順序表的一些基本操作。我們用的是c語言的教材,但之前學計算機語言的時候學的是c++,雖然大家都說差不多,但對c語言的一些用法不太熟悉,還是嘗試著用c++的語言來編寫。**如下:
#includeusing namespace std;
int y;
struct mylist
;void listinitiate(mylist &l)
int listlength(mylist &l)
void listinsert(mylist &l, int i, int x)
l.list[i] = x;
l.size++;
cout << "資料" << x << "已插入第" << i << "個位置" << endl; }}
void listdelete(mylist &l, int i)
else if (i<0 || i>l.size - 1)
cout << "引數i不合法" << endl;
else }
void listshow(mylist &l)
void main()
else if (c == 2)
else if (c == 3)
else if (c == 4)
listshow(m);
else if (c == 5)
break;
else
cout << "沒有該選項" << endl;
}}
老師上課講的操作都寫上了,但是就是寫的好像太繁瑣了,慢慢學習吧。 順序表 用c語言簡單實現順序表
test.h ifndef seplist h define seplist h include include include include define max 100 define default sz 3 當前預設有效值 define isc sz 2 動態分配預設增長個數 typedef...
用C 實現順序表
seqlist.h include include using namespace std typedef int datatype class seqlist delete array array null array newarray capacity 2 capacity private da...
C 實現簡單順序表
順序表是在計算機記憶體中以 陣列的形式儲存的線性表,是指用一組位址連續的 儲存單元 依次儲存 資料元素 的線性結構。即線性表採用順序儲存的方式儲存就稱之為順序表。在c語言中,我們通過建立乙個結構體的方式來實現了順序表,在c 中可通過建立乙個類的形式來建立乙個順序表。直接來看 include usin...