• Lunes 29 de Abril de 2024, 14:21

Autor Tema:  Mezcla De Vectores Con Ordenamiento Heapsort  (Leído 1238 veces)

AvaraX

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Mezcla De Vectores Con Ordenamiento Heapsort
« en: Sábado 3 de Diciembre de 2005, 05:33 »
0
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");
};