20251114_220531 數組的中部刪除
#include <iostream>
using namespace std;
int main(){
// 定義一個數組
int nums[100];
// 給數組賦初始值
int len = 10;
int temp = 1000;
// 讓數組中有len個成員
for(int i=0;i<len;i++){
// i的範圍是0-9
nums[i] = temp; // 把temp的值給i號位置
// temp變化
temp++;
}
// 輸出前遍歷一下,看看內容
cout<<"刪除前的數據"<<endl;
for(int j=0;j<len;j++){
cout<<nums[j]<<endl;
}
// 詢問用户要刪幾號位置
int d;
cin >> d;
// 按照中部刪除算法移除成員
int start = d+1;
int end = len-1;
for(int m=start;m<=end;m++){
nums[m-1] = nums[m];
}
len--;
// 重新遍歷,看看內容
cout<<"刪除後的內容:"<<endl;
for(int k=0;k<len;k++){
cout<<nums[k]<<endl;
}
}