如何将我这数插到相应位置使其有序,并显示出来

img

程序设计参考:

include

void main( )

{
int a[10]={2,4,6,8,10,12,14,16,18}, x;

int i;

printf("原来的数组为:");

for ( i = 0; i < 8; i++)

printf("%d, ", a[i] );

printf("n");

printf("请输入一个整数:");

scanf("%d", &x);

i = 8;

while (a[i] > x && i >= 0)

{
a[i + 1] = a[i];

i--;

}

a[i+1]=x;

printf("插入元素后的数组为:");

for ( i = 0; i < 9; i++)

printf("%d, ", a[i] );

printf("n");

}