題目描述
給定乙個順序儲存的線性表,請設計乙個函式刪除所有值大於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()
/* 你的**將被嵌在這裡 */
輸入樣例:
104-
82121
5933
1004
輸出樣例:
4-8
125910
int
delete
(int a,
int l,
int mina,
int maxa )
}for
(int i=
0; i)return l-num;
}
3 2 陣列元素的區間刪除 20分
給定乙個順序儲存的線性表,請設計乙個函式刪除所有值大於min而且小於max的元素。刪除後表中剩餘元素保持順序儲存,並且相對位置不能改變。int delete int a,int l,int mina,int maxa 其中a是整型陣列,儲存原始線性表的元素 l是表長,即a中元素的個數 mina和ma...
PTA 6 8 陣列元素的區間刪除 (20 分
給定乙個順序儲存的線性表,請設計乙個函式刪除所有值大於min而且小於max的元素。刪除後表中剩餘元素保持順序儲存,並且相對位置不能改變。函式介面定義 int delete int a,int l,int mina,int maxa 其中a是整型陣列,儲存原始線性表的元素 l是表長,即a中元素的個數 ...
PTA 6 9 陣列元素的區間刪除 20分
給定乙個順序儲存的線性表,請設計乙個函式刪除所有值大於min而且小於max的元素。刪除後表中剩餘元素保持順序儲存,並且相對位置不能改變。函式介面定義 int delete int a,int l,int mina,int maxa 其中a是整型陣列,儲存原始線性表的元素 l是表長,即a中元素的個數 ...