插入元素
如在一个递增和排列数组a中插入一个数x,使其仍然有序
思路:
- 查找应该放置的位置k
- 从最后一个数开始直到第k个元素为止,每一个元素下标向后移动一个位置
- 将x插入k位置
步骤2要从最后一个元素开始移动
for(i = n - 1 ; i > = k ; i - - )
a[ i + 1] = a [ i ]
代码实现
#define N 10
#include <iostream>
using namespace std;
int main()
{
int a[N], i, k, n, x;
cout << "递增输入现有的元素个数:";
cin >> n;
for (i = 0; i < n; i++)