SoloCodigo

Programación General => C/C++ => C++ Builder => Mensaje iniciado por: AvaraX en Sábado 3 de Diciembre de 2005, 05:33

Título: Mezcla De Vectores Con Ordenamiento Heapsort
Publicado por: AvaraX en Sábado 3 de Diciembre de 2005, 05:33
nesesito ayuda para terminar un programa en ms-dos en el cual nesesito dos vectores con determinados n elementos que al final mezcle los dos vectores y que queden ordenados por medio de ordenamiento heapsort, ya tengo el priemer vector y el ordenamiento me falta agregar el otro vector y la mezcla de los dos con el respectivo ordenamiento heapsort aqui les dejo el codigo para que me orienten porfavor espero sus comentarios y sus tips para hacerlo gracias tmb les dejo un avance

#include<stdio.h>
#include<conio.h>
#include<dos.h>

#include "defs.h"
/*Metodos de Ordenamiento*/
#include "heap.h"

void main()
{
Lista Numeros1,Numeros2;
int largo,i;
clrscr();
printf("\n¨Cu ntos elementos desea ingresar?: ");
scanf("%d",&largo);
for(i=0;i<largo;i++)
{
scanf("%d",&Numeros1);
};

CopiaVector(Numeros1,Numeros2,largo);
HeapSort(Numeros2,largo);
printf("\nEl metodo de ordenamiento por Heapsort qued¢ de la siguiente manera: ");
ImprimeVector(Numeros2,largo);
getch();

}



void CopiaVector(Lista Vector1, Lista Vector2, int Largo)
{
int posicion;
for(posicion=0;posicion<Largo;posicion++)
{
Vector2[posicion]=Vector1[posicion];
};
};

void ImprimeVector(Lista Vector, int Largo)
{
int posicion;
for(posicion=0;posicion<Largo;posicion++)
{
printf(" %d *",Vector[posicion]);
};
printf("\n");
};