1. 有一个有序的数组。现输入一个数,要求按原来的规律将它插入数组中(使用指针实现)。
【样例输入】
7
【样例输出】
26 18 16 14 12 9 8 7 6 4 3
1. 有一个有序的数组。现输入一个数,要求按原来的规律将它插入数组中(使用指针实现)。
【样例输入】
7
【样例输出】
26 18 16 14 12 9 8 7 6 4 3
#include<iostream>
using namespace std;
#define length 10
int main(){
int *m = new int();
cin>>*m;
int a[length] = {26,18,16,14,12,9,8,6,4,3};
int *b = a;
int *c = a;
int i, j;
for(i = 0; i < length; i++){
if(*m > *b){
break;
}
b++;
}
for(j = length; j > i; j--){
*(b-i+j) = *(b-i+j-1);
}
*b = *m;
for(j = 0; j < length+1; j++){
cout<<*(c++)<<' ';
}
return 0;
}