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;
	}
	
}