
06/11/2009, 11:28
|
| | Fecha de Ingreso: noviembre-2009
Mensajes: 1
Antigüedad: 15 años, 5 meses Puntos: 0 | |
ordenar e intercalar 2 arreglos 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 |