Foros del Web » Programación para mayores de 30 ;) » C/C++ »

ordenar e intercalar 2 arreglos

Estas en el tema de ordenar e intercalar 2 arreglos en el foro de C/C++ en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 06/11/2009, 11:28
 
Fecha de Ingreso: noviembre-2009
Mensajes: 1
Antigüedad: 14 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
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:18.