1252: 【作】【入门】数组元素的插入
内存限制:16 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:34
解决:19
题目描述
在一个数组的第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; }