时间限制: 1000 ms 内存限制: 65536 KB
提交数: 4954 通过数: 3340
【题目描述】
在一个数组的第xx个位置插入一个新的数yy。
【输入】
有四行
第一行有一个整数nn ( 5≤n≤105≤n≤10 );
第二行有nn个整数;
第三行有一个整数xx,为要插入的位置 第四行有一个整数yy,为要插入的整数。
【输出】
更新后的数组。
【输入样例】
5
7 2 3 4 5
2
9
【输出样例】
7 9 2 3 4 5
参考代码
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,a[15],x,y;
cin>>n;
for(int i=1;i<=n;i++) {
cin>>a[i];
}
cin>>x>>y;
int b=0;
for(int i=1;i<=n;i++){
if(i==x&&b==0){
cout<<y;
i--;
b++;
}
else cout<<a[i];
cout<<" " ;
}
return 0;
}