#include using namespace std; void insert(int insertPos, int insertPos, int newValue){ // 将插入位置后的元素向后移动一位 for (int i = size; i > insertPos; i--) { arr[i] = arr[i - 1]; } // 插入新元素到目标位置 arr[insertPos] = newValue; size++; // 更新数组元素个数 } int main() { int arr[100] = {1, 2, 3, 4, 5}; // 定义一个初始数组 int size = 5; // 数组的当前元素个数 int insertPos = 2; // 要插入元素的位置 int newValue = 10; // 要插入的新元素 insert(insertPos, insertPos, newValue); // 输出插入后的数组 for (int i = 0; i < size; i++) { cout << arr[i] << " "; } return 0; }