查詢陣列元素 刪除陣列元素的公升級版

2021-10-08 15:15:28 字數 908 閱讀 6752

時間限制: 1 sec 記憶體限制: 128 mb

輸入n個整數構成乙個陣列,在這個陣列中查詢x是否存在,如果存在,刪除x,並輸出刪除元素後的陣列。如果不存在,輸出「not found」。

定義乙個查詢函式find(),在陣列a中查詢x,若找不到函式返回-1,若找到返回x的下標,函式原型如下:

int find(int a, int n, int x);

然後在main()中,先呼叫函式find(),若查詢失敗輸出「not found";若查詢成功,則呼叫上一題中定義的函式del()刪除該元素,再呼叫上一題中的printarr()輸出刪除元素後的陣列內容。

輸入第一行是乙個正整數n(1<=n<=10);

第二行是n個整數,構成乙個陣列;

第三行是乙個整數x,表示待查詢元素。

輸出刪除元素後的陣列,每個元素佔4列,右對齊。如果不存在,輸出「not found」。如果陣列中有多個x,只刪除下標最小的那個。

63 6 2 4 7 9

43 6 2 7 9

#include

#include

intmain()

return0;

}int

find

(int a,

int n,

int x)}if

(k==0)

return-1

;else

return flag;

}void

del(

int a,

int n,

int x)

//此時的x不是查詢的x,而是x所對應的下標

void

printarr

(int a,

int n)

}

js刪除陣列元素

方法 array.remove dx 功能 刪除陣列元素.引數 第乙個引數是說明第二個引數的型別,index 表示第二個引數是元素下標,element 表示第二個引數是要刪除的元素 返回 在原陣列上修改陣列 刪除陣列元素,第乙個引數是說明第二個引數的型別,index 表示第二個引數是元素下標,ele...

JS刪除陣列元素

js刪除陣列元素 view plaincopy to clipboardprint?1.delete方法 delete arr 1 這種方式陣列長度不變,此時arr 1 變為undefined了,但是也有好處原來陣列的索引也保持不變,此時要遍歷陣列元素可以才用 for index in arr do...

PHP刪除陣列元素

我們在使用php語言進行實際 編寫時,經常會和陣列打上交道,這對於初學者來說是比較困難的。今天我們就要向大家介紹如何實現php刪除陣列元素。php中的陣列要新增元素非常簡單,直接用賦值就行了,陣列的key會自動增加,但是要刪除陣列中的元素呢?你想過嗎?是不是很少遇到?我近日在處理乙個購物籃程式時遇到...