關於陣列的插入與刪除

2021-10-14 10:41:55 字數 1017 閱讀 1245

注:關於陣列定義,

若 int a=new int [5];

a= new int;則會將5覆蓋

在陣列進行插入時,應注意對於整數型陣列未填寫資料時,預設為0,故只需判斷需插入位置是否為0,若為0,說明該位置無資料,直接覆蓋即可,若有資料,則判斷陣列最後一位是否為0,若為0,則說明還有儲存空間,只需將n-1處及以後的元素挨個後移即可,否則說明無儲存空間。

**如下:

public

void

testinsert

(int

a,int n,

int c)

else

if(a[a.length-1]

==0)//判斷是否有剩餘空間,當按照順序儲存時,未填充區域預設為0

a[n-1]

=c;}

else system.out.

println

("陣列無剩餘空間,插入失敗。");

for(

int i=

0;i)}

刪除

刪除時仍同上,先判斷該位置是否為0,若為0,說明無資料,不需要刪除,若不為0,則將第n個元素覆蓋在第n-1個元素上,完成刪除。

**如下:

public

void

testdelete

(int

a,int n)

a[a.length-1]

=0;}

else system.out.

println

("陣列該位置無資料,刪除失敗。");

for(

int i=

0;i)}

陣列的刪除與插入

include include int main int count 5 未增加與刪除前陣列的長度 int i 定義迴圈變數 int deleteindex 1 要刪除的陣列下標 int deletenum 要刪除的數字 int insertnum 要插入的數字 printf 請你輸入要刪除的數字 ...

C語言關於處理陣列元素的插入 刪除 排序

include include define n 5 intmain int deletenums 要刪除的數字 int deleteindex 1 要刪除的數字下標,要賦乙個在 中不可能的值 intinsertnums int i,j,temp,count 5 for i 0 i1 i 外層迴圈 ...

js陣列的插入和刪除

1 你需要新增乙個或多個要新增到陣列末尾的元素push。2 從陣列中刪除最後乙個元素的話直接使用 pop 就可以。3 unshift 和 shift 從功能上與 push 和 pop 只是它們分別作用於陣列的開始,而不是結尾。var myarray manchester london liverpo...