数组逆序
数组是C++语言重要的数据结构,对它的一些基本操作要熟练掌握。今天,我们就来讨论,如何在数组中插入元素?
案例
题目描述
在一个数组的第x个位置插入一个新的数y。
输入
有四行
第一行有一个整数n ( 5 <= n <= 10 ),
第二行有n个整数,
第三行有一个整数x,为要插入的位置,
第四行有一个整数y,为要插入的整数。
样例输入
5
7 2 3 4 5
2
9
输出
更新后的数组。
样例输出
7 9 2 3 4 5
程序代码
#include <iostream>
using namespace std;
int main(){
int a[11],i,n,x,y;
cin >> n;
for(i = 0 ; i < n ; i++){
cin >> a[i];
}
cin >> x; // 插入的位置
cin >> y; // 插入的元素
x--; // 插入的位置修改为下标
for(i = n - 1 ; i >= x ; i--){
a[i + 1] = a[i];
}
a[x] = y;
n++;
for(i = 0 ; i < n ; i++){
cout << a[i] << " ";
}
}