大佬过来看看c++。。

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;
}