数组插入问题并将其排序的问题

有一个排好序的数组,先输入一个数,要求按原来的规律将它插入到数组中,这个程序用C怎么写啊

 #include <stdio.h>
int main()
{
   int i,num,a[11]={10,20,30,40,50,60,70,80,90,100};
   scanf("%d",&num);     
   printf("\n");
        for (i=9;i>=0;i--)
        {
            if  (a[i] > num)
            {
            a[i+1]=a[i];

               if(a[i==0]>num)
               {a[i]=num;}
             } 



               else
               {
               a[i+1]=num;
               break;
               }
        } 



      for(i=0;i<11;i++)
      {
      printf("%d\n",a[i]);                
      }
      getch();

}