que tal amigos al momento de pedir de su ayuda me encuentro en la escuela. resulta que me dejaron un programa en c que ordene el arreglo por metodo de insercion ese salio de maravilla el que me da problemas es el siguiente:
 
usando el metodo de insercion y teniendo DOS arreglos ordenarlos y que se guarde en otro arreglo el codigo que hice es el siguiente:
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#define tam 9
 
void main(void)
{
 int arreglo[tam],arreglo1[tam],orden[20],i,j,aux;
 clrscr();
 randomize();
 printf("\n\n\tLos numeros del arreglo 1 son:    ");
 for(i=0;i<tam;i++)
   {
    arreglo[i]=rand()%10;
    printf("%2d",arreglo[i]);
   }
 printf("\n\tLos numeros del arreglo 2 son:    ");
 for(i=0;i<tam;i++)
   {
    arreglo1[i]=rand()%10;
    printf("%2d",arreglo1[i]);
   }
 
 for(i=1;i<tam;i++)
   {
    aux=arreglo[i];
    j=i-1;
aqui es mi duda como manejo mi condicion para comparar los 2 arreglos y guardarlos en el arreglo orden
    while (j>=0 && arreglo[j]>aux)  
	{
	 orden[j]=arreglo[j];
 
	 j--;
	}
    arreglo[j+1]=aux;
   }
 
  printf("\n\tEl ordenamiento es el siguiente:  ");
  for(i=0;i<20;i++)
     printf("%2d",orden[i]);
 getch();
 
}
 
 
gracias espero me puedan ayudar 
  
 
