6 1 陣列元素的區間刪除

2021-10-21 10:57:43 字數 960 閱讀 9589

給定乙個順序儲存的線性表,請設計乙個函式刪除所有值大於min而且小於max的元素。刪除後表中剩餘元素保持順序儲存,並且相對位置不能改變。

int delete( int a, int l, int mina, int maxa );

其中a是整型陣列,儲存原始線性表的元素;l是表長,即a中元素的個數;mina和maxa分別為待刪除元素的值域的下、上界。函式delete應將a中所有值大於mina而且小於maxa的元素刪除,同時保證表中剩餘元素保持順序儲存,並且相對位置不變,最後返回刪除後的表長。

#include

#define maxn 20

intdelete

(int a,

int l,

int mina,

int maxa )

;int

main()

/* 你的**將被嵌在這裡 */

10

4 -8 2 12 1 5 9 3 3 10

0 4

4 -8 12 5 9 10

int

delete

(int a,

int l,

int mina,

int maxa )

}for

(int i=

0;i)return cnt;

}

int

delete

(int a,

int l,

int mina,

int maxa )

}return a+1;

}

6 1 陣列元素的區間刪除

6 1 陣列元素的區間刪除 給定乙個順序儲存的線性表,請設計乙個函式刪除所有值大於min而且小於max的元素。刪除後表中剩餘元素保持順序儲存,並且相對位置不能改變。函式介面定義 int delete int a,int l,int mina,int maxa 其中a是整型陣列,儲存原始線性表的元素 ...

6 1 陣列元素的區間刪除 11分

給定乙個順序儲存的線性表,請設計乙個函式刪除所有值大於min而且小於max的元素。刪除後表中剩餘元素保持順序儲存,並且相對位置不能改變。函式介面定義 int delete int a,int l,int mina,int maxa 其中a是整型陣列,儲存原始線性表的元素 l是表長,即a中元素的個數 ...

陣列元素的區間刪除

給定乙個順序儲存的線性表,請設計乙個函式刪除所有值大於min而且小於max的元素。刪除後表中剩餘元素保持順序儲存,並且相對位置不能改變。int delete int a,int l,int mina,int maxa 其中a是整型陣列,儲存原始線性表的元素 l是表長,即a中元素的個數 mina和ma...