题目描述
已有一个已正序排好的9个元素的数组,今输入一个数要求按原来排序的规律将它插入数组中。
输入格式
第一行,原始数列。 第二行,需要插入的数字。
输出格式
排序后的数列
样例输入
1 7 8 17 23 24 59 62 101 50
样例输出
1 7 8 17 23 24 50 59 62 101
解题思路
1.思路和数据结构对顺序表的插入操作思路类似 2.根据条件先找到插入位置,将插入位置以后的元素逐个后移 3.将元素插入相应位置,按照题目要求输出即可
解题代码
//已有一个已正序排好的9个元素的数组,今输入一个数要求按原来排序的规律将它插入数组中。 #include#include using namespace std; int main() { int a[10]; for (int i = 0; i < 10; ++i) { cin>>a[i]; } for (int i = 0; i < 10; ++i) { if (a[9] < a[i]) { int temp = a[9]; for (int j = 9; j > i ; j--) { a[j] = a[j-1]; } a[i] = temp; break; } } for (int i = 0; i < 10; ++i) { cout<



