#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...