陣列的刪除與插入

2021-10-08 10:00:26 字數 757 閱讀 6033

#include #include int main()

;    int count = 5;//未增加與刪除前陣列的長度

int i;//定義迴圈變數

int deleteindex = -1;//要刪除的陣列下標

int deletenum;//要刪除的數字

int insertnum;//要插入的數字

printf("請你輸入要刪除的數字:\n");

scanf("%d",&deletenum);

for(i = 0;i < count;i++)

}//檢查是否找到了這個數字

if(-1 == deleteindex)

else//從下標開始,後面的數字覆蓋前面的數字

}count--;//陣列長度--

//將最終結果列印出來

printf("結果為:\n");

for(i = 0;i < count ;i++)

printf("\n");

//插入元素

//思路:將要插入的數字賦值在陣列末尾

printf("請輸入要插入的數字:\n");

scanf("%d",&insertnum);

a[count] = insertnum;

count++;

printf("插入後結果為:\n");

for(i = 0;i < count ;i++)

return 0;

}

關於陣列的插入與刪除

注 關於陣列定義,若 int a new int 5 a new int 則會將5覆蓋 在陣列進行插入時,應注意對於整數型陣列未填寫資料時,預設為0,故只需判斷需插入位置是否為0,若為0,說明該位置無資料,直接覆蓋即可,若有資料,則判斷陣列最後一位是否為0,若為0,則說明還有儲存空間,只需將n 1處...

js陣列的插入和刪除

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

資料的插入與刪除

在一組資料 數目不超過 10000 中,插入新數,刪除所有與給定數相等的資料。輸入 第一行是未排序的一組非負整數,數目不超過10000 以 1 作為結束標誌。第二行是要插入的數。第三行是要刪除的數。輸出 第一行輸出自小到大排好序的數。如果沒有元素,輸出 no elements.不包括引號 第二行輸出...