Código
#include <iostream> #include <conio.h> #include <cstdlib> using namespace::std; enum { n = 10}; void Imprime( int A[]); void Recibe ( int B[]); void Burbuja( int C[]); int main(){ int Arreglo[n] = {0, 0}; Recibe(Arreglo); cout <<"\nORDEN INTRODUCIDOS: " <<endl; Imprime(Arreglo); Burbuja(Arreglo); cout <<"\nRESULTADO " <<endl; Imprime(Arreglo); getch(); return 0; } void Imprime( int A[] ){ for ( int j = 0; j < n; j++ ){ cout << "\t" << A[j]; if ( 0 == j + 1 % 10){ cout <<endl <<endl; } } cout <<endl <<endl; } void Recibe( int B[] ){ for ( int i = 0; i < n; i++ ){ cout<< i + 1 << "-NUMERO: "; cin >> B[i]; } system("cls"); } void Burbuja( int C[]){ int aux,t,i; do{ t=0; for(i=0;i<=n/2-1;i++){ if (C[i]> C[i+1]){ aux=C[i]; C[i]=C[i+1]; C[i+1]=aux; t=1; } } }while (t!=0); do{ t=0; for (i=n/2; i<n-1 ; i++){ if(C[i]< C[i+1]){ aux=C[i]; C[i]=C[i+1]; C[i+1]= aux; t=1; } } }while(t!=0); }