給定乙個順序儲存的線性表,請設計乙個函式刪除所有值大於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
int delete( int a, int l, int mina, int maxa );
int main()
,n=0;
for(int i=0;imina && a[i]} int j=0;
for(int i=0;i} return l-n;
}
6 1 陣列元素的區間刪除
6 1 陣列元素的區間刪除 給定乙個順序儲存的線性表,請設計乙個函式刪除所有值大於min而且小於max的元素。刪除後表中剩餘元素保持順序儲存,並且相對位置不能改變。函式介面定義 int delete int a,int l,int mina,int maxa 其中a是整型陣列,儲存原始線性表的元素 ...
6 1 陣列元素的區間刪除
給定乙個順序儲存的線性表,請設計乙個函式刪除所有值大於min而且小於max的元素。刪除後表中剩餘元素保持順序儲存,並且相對位置不能改變。int delete int a,int l,int mina,int maxa 其中a是整型陣列,儲存原始線性表的元素 l是表長,即a中元素的個數 mina和ma...
6 1 陣列元素的區間刪除 11分
給定乙個順序儲存的線性表,請設計乙個函式刪除所有值大於min而且小於max的元素。刪除後表中剩餘元素保持順序儲存,並且相對位置不能改變。函式介面定義 int delete int a,int l,int mina,int maxa 其中a是整型陣列,儲存原始線性表的元素 l是表長,即a中元素的個數 ...