• Viernes 15 de Noviembre de 2024, 07:24

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - AvaraX

Páginas: [1]
1
C++ Builder / Mezcla De Vectores Con Ordenamiento Heapsort
« 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");
};

Páginas: [1]