69、<简单>数组元素插入

69、<简单>数组元素插入

#include <iostream> using namespace std; int main() { int n; cin >> n; int arr[11]; // 最多10个原数,插入后11个 // 读原数组n个数字 for (int i = 0; i < n; i++) { cin >> arr[i]; } int x, y; cin >> x >> y; int pos = x - 1; // 转成程序0开始的下标 // 元素后移:从原最后一位i=n-1,到pos位置,依次往后挪 for (int i = n - 1; i >= pos; i--) { arr[i + 1] = arr[i]; } arr[pos] = y; // 插入新数 // 输出新数组,共n+1个元素 for (int i = 0; i <= n; i++) { cout << arr[i] << " "; } return 0; }