順序表常見操作實現之一

2021-06-27 11:51:35 字數 848 閱讀 2173

#include

/***定義乙個線性表***/

const int maxsize=100;

typedef struct

sqlist;

/***初始化線性表 ***/

void initlist(sqlist &sq)

/***求線性表長度***/

int getlength(sqlist sq)

/***求線性表中第i個元素***/

int getelem(sqlist sq,int i)

/***查詢元素***/

int locate(sqlist sq,int x)

/***順序表的插入操作 不確定是否正確  ***/

int insertelem(sqlist &sq,int x,int i)

/*** 輸出順序表各元素***/

void dispsqlist(sqlist sq)

/**************主函式*******************/

int main(void)

;這種賦值方式是給某個陣列元素賦值,即我們經常使用的int a[10];a[5]=1;如果寫成a[5]

=;自然是錯誤的。所以應該改為:la.date[8]=1;

2、接下來再說一下怎麼批量賦值的問題。還是那句話,用到陣列必然想到迴圈。用迴圈就要有規律。倘若你所賦的值有規律性,那

沒問題,可以按照這種規律進行處理。倘若沒有規律那只能單個去寫了。如果是字元陣列的話,可以用%s的形式來進行輸入輸出。

其它型別是不支援的。

3、int a[10]=這種情況和你說的不是一回事。這是初始化。而出錯的那段是對陣列元素賦值,並不是初始化.

順序表的基本操作及實現(一)

這個順序表實現陣列採用的靜態分配方法,一旦空間佔滿,再加入新的資料是將會產生溢位,進而導致程式崩潰 文末有完整的 示例。順序表從儲存型別描述如下 define maxsize 50 typedef int elemtype typedef struct sqlist 這裡給出了順序表的一些基本操作方...

順序表的基本操作實現

順序表的基本操作實現 在複習的時候順便寫寫 基本和書上的一樣 include include define ok 1 define error 0 define status int define maxsize 10000 typedef int elemtype 對順序表的定義 typedef ...

順序表基本操作的實現

一 實驗學時 2學時 二 實驗目的 三 實驗內容 順序表的建立 取指定元素 返回指定元素位置 順序表中插入新元素 刪除指定元素操作的實現 四 主要儀器裝置及耗材 五 實驗步驟 分析問題 寫出演算法 編制程式 上機除錯 分析結果 六 程式清單 include include include 要用exi...