1004線性表操作

2021-06-29 00:01:42 字數 986 閱讀 2581

線性表是n個元素的有序集合(n≥0),n是線性表中元素的個數,稱為線性表的長度。可以用一組位址連續的儲存單元依次儲存線性表中元素,採用這種儲存方式的線性表稱為順序表。

請在順序表上實現運算,實現順序表的逆置,刪除表中所有元素值等於x的元素。 輸入

三組資料,順序表元素型別分別為整型、字元型和實型。

每一組第一行給出元素數目n(0 輸出

三組資料,每一組第一行給出逆置後的順序表元素,第二行是在此基礎上刪除指定元素後的順序表元素,每乙個輸出元素後均有乙個空格,如果元素全部被刪除,那麼輸出乙個空行。

樣例輸入

81 2 3 7 5 6 7 8 73

a c mh4

1.2 3.4 5.6 7.8

1.2

樣例輸出

8 7 6 5 7 3 2 1 

8 6 5 3 2 1 

m c a 

m c a 

7.8 5.6 3.4 1.2 

7.8 5.6 3.4 

#includeusing namespace std;

int main(){

int n,a[10000],t,i;

cin>>n;

for(i=0;i>a[i];

cin>>t;

for(i=n-1;i>=0;i--)

cout<=0;i--){

if(a[i]!=t)cout<>n;

for(i=0;i>b[i];

cin>>t1;

for(i=n-1;i>=0;i--)

cout<=0;i--){

if(b[i]!=t1)cout<>n;

for(i=0;i>c[i];

cin>>t2;

for(i=n-1;i>=0;i--)

cout<=0;i--){

if(c[i]!=t2)cout<

線性表操作

include stdio.h define maxsize 20 define overflow 1 define ok 1 define error 1 void init seqlist int length pointer 構造乙個空的線性表 int insert last int elem...

線性表操作

大概實現的功能 1 建立線性表類。線性表的儲存結構使用鍊錶。2 提供操作 自表首插入元素 刪除指定元素 搜尋表中是否有指定元素 輸出鍊錶。3 接收鍵盤錄入的一系列整數 例10,25,8,33,60 作為節點的元素值,建立鍊錶。輸出鍊錶內容。4 輸入乙個整數 例33 在鍊錶中進行搜尋,輸出其在鍊錶中的...

線性表操作

include using namespace std define maxsize 10000 typedef struct sqlist 在上述定義後,可以通過變數定義語句 sqlist l 將l定義為sqlist型別的變數,便可以利用 l.data i 1 來訪問表中位置 序號為i 的資料 i...