描述
在一个数组的第x个位置插入一个新的数y
输入描述
有四行 第一行有一个整数n ( 5 <= n <= 10 ) 第二行有n个整数 第三行有一个整数x,为要插入的位置 第四行有一个整数y,为要插入的整数
输出描述
更新后的数组
思想
整体就是将你要插入的元素的位置后面几个往后推一位,再插入,但有越界的可能,所以,范围就只能是0~n-1
示例:
#include<iostream>
using namespace std;
int main() {
int n;
cin>>n;
int arr[20];
for(int i = 1;i<=n;i++){
cin>>arr[i];
}
int x,y;
cin>>x>>y;
for(int i = n;i>=x;i--){
arr[i+1]=arr[i];
}
arr[x]= y;
for(int i = 1;i<=n+1;i++){
cout<<arr[i]<<" ";
}
return 0;
}