c语言题目求帮助在一组(9个)有序(升序)的整数序列中插入一个整数,使该数组仍然有序。
#include<stdio.h>
main(){
int a[9],i,j,x;
for(i=0;i<8;i++)
{
scanf("%d",&a[i]);
}
scanf("%d",&x);
for(i=0;a[i]<x;i++)
{}
for(j=i;j<9;j++)
{a[j+1]=a[j];}
a[i]=x;
for(i=0;i<10;i++)
{printf("%d",a[i]);}
}
哪里错了,或者应该怎么输入