注:關於陣列定義,
若 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...