Problem1736--C++一维数组的插入操作

1736: C++一维数组的插入操作

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 128 MB

Description

编写一个C++程序,实现向一维数组中插入一个元素的功能。程序需要完成以下任务:

1. 定义一个固定长度的一维数组,并初始化部分元素。
2. 输入一个要插入的元素值以及插入的位置(下标)。
3. 在指定位置插入该元素,并将插入位置之后的元素向后移动。
4. 输出插入后的数组。

Input

1. 第一行输入一个整数 n,表示数组中初始元素的个数。
2. 第二行输入 n 个整数,表示数组中的初始元素。
3. 第三行输入两个整数 value 和 pos,分别表示要插入的元素值和插入的位置(下标)。

Output

输出插入后的数组,每个元素之间用空格分隔。

Sample Input Copy

5
1 2 3 4 5
10 2

Sample Output Copy

1 2 10 3 4 5

HINT

1. 数组的最大长度固定为 100。
2. 插入位置 pos 必须满足 0 <= pos <= n,否则输出 Invalid position!。

Source/Category

数组