31 lines
746 B
C++
31 lines
746 B
C++
#include <iostream>
|
|
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;
|
|
} |