Professional Documents
Culture Documents
#include <iostream>
1 std::cout;
using std::endl;
#include <iomanip>
using std::setw;
#include <cstdlib>
#include <ctime>
int main()
int loop;
srand( time( 0 ) );
if ( tamano == 1 )
cout << "El arreglo esta ordenado: " << arregloAordenar[ 0 ] << '\n';
else {
return 0;
int posicionActual;
return;
while ( true ) {
while ( arreglo[ posicion ] <= arreglo[ derecha ] && posicion != derecha )
--derecha;
if ( posicion == derecha )
return posicion;
posicion = derecha;
++izquierda;
if ( posicion == izquierda )
return posicion;
posicion = izquierda;
int temp;
temp = *ptr1;
*ptr1 = *ptr2;
*ptr2 = temp;
*****QuickSort Ordenamientos*****
#include<iostream>
#include<conio.h>
#define MAX 50
using namespace std;
void LeerArreglo(int,int []);
void Quicksort(int [],int,int);
void MuestraArreglo(int,int []);
int main(void)
{
system("color 0a");
int Numeros[MAX];
int n;
cout<<"\t****************************************************\n";
cout<<"\t*** ALGORITMO DE ORDENAMIENTO QUICKSORT ***\n";
cout<<"\t*** ----------------------------------- ***\n";
cout<<"\t****************************************************\n\n\n";
getch();
return 0;
}
while(pivote>arreglo[i])
i++;
while(pivote<arreglo[j])
j--;
if(i<=j)
{ aux=arreglo[i];
arreglo[i]=arreglo[j];
arreglo[j]=aux;
i++;
j--;
}
}while(i<=j);
if(primero<j)
Quicksort(arreglo,primero,j);
if(ultimo>i)
Quicksort(arreglo,i,ultimo);