1
« 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");
};