題目:設計乙個有序順序表,實現以下操作:
1.將元素x插入表中並保持有序
2.查詢值為x的元素,若找到將其刪除
3.輸出表中所有元素
#include
#include
#define maxsize 10
typedef
int datatype;
typedef
struct
seqlist;
//初始化順序表
void
listinitate
(seqlist *l)
; l->size=0;
//初始表長為0
printf
("初始化表中所有元素為: ");
for(i=
0;i<
5;i++
)printf
("\n");
}//插入元素函式
void
listinsert
(seqlist *l,datatype x)
}for
(j=l->size;j>p;j--
) l->list[j]
=l->list[j-1]
; l->list[p]
=x; l->size++;}
//查詢x的值並刪除
void
listdelete
(seqlist *l,datatype x)}
x=l->list[i];if
(flag>=1)
else
}void
listprint
(seqlist *l)
printf
("\n");
}int
main
(void
)
資料結構 線性表基本操作和簡單程式
一 實驗目的與基本要求 1 掌握資料結構中的一些基本概念。資料 資料項 資料元素 資料型別和資料結構,以及它們之間的關係。2 了解資料的邏輯結構和資料的儲存結構之間的區別與聯絡 資料的運算與資料的邏輯結構的關係。3 掌握順序表和煉表的基本操作 插入 刪除 查詢以及表的合併等運算。4 掌握codebl...
順序表的基本操作 順序表基本操作上機實驗
理解線性結構的基本概念,掌握兩種基本的儲存結構 順序儲存結構 順序表 和鏈式儲存結構 單鏈表 用c語言實現在兩種儲存結構上的對應操作 包括建立 刪除插入元素 遍歷等 鞏固強化c程式設計的基本方法和能力。完成順序表的建立 元素刪除 遍歷等操作,具體內容如下 有序的一組整數 1,2,3,4,6 設計順序...
靜態順序表順序表的基本操作
一般採用陣列表示順序表,陣列有靜態陣列和動態陣列之分,在此我們採用靜態陣列表示靜態順序表,如圖為線性表的結構 下面實現順序表的基本操作 初始化 銷毀 尾插 頭插 尾刪 頭刪 根據指定元素刪除 指定位置插入和刪除 查詢 靜態順序表的結構定義 define maxsize 100 typedef int...