1252: 【作】【入门】数组元素的插入
内存限制:16 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:37
解决:20
题目描述
在一个数组的第x个位置插入一个新的数y
输入
有四行 第一行有一个整数n ( 5 <= n <= 10 ) 第二行有n个整数 第三行有一个整数x,为要插入的位置 第四行有一个整数y,为要插入的整数
输出
更新后的数组
样例输入 复制
5
7 2 3 4 5
2
9
样例输出 复制
7 9 2 3 4 5
提示
n=int(input())
ls=list(map(int,input().split()))
x=int(input())
y=int(input())
ls.insert(x-1,y)
print(' '.join(map(str,ls)))
#include<bits/stdc++.h>
using namespace std;
int n,a[15],x,y;
int main(){
cin>>n;
for (int i=1;i<=n;i++)
cin>>a[i];
cin>>x>>y;
for (int i=n+1;i>=x+1;i--)
a[i]=a[i-1];
a[x]=y;
for (int i=1;i<=n+1;i++)
cout<<a[i]<<" ";
return 0;
}