Ver Mensaje Individual
  #7 (permalink)  
Antiguo 09/12/2010, 23:21
vnvnation
 
Fecha de Ingreso: marzo-2009
Mensajes: 74
Antigüedad: 15 años, 1 mes
Puntos: 1
Respuesta: Generar numeros

Buen despues de no dormir todo 1 dia por fin pude hacer lo que quise se los comparta jeje gracias por su tiempo amigos.
Bueno ahora lo que quier es poner un timer para saber cuand tiemp se tarda en ordena jeje pero no se como jiji


Código C++:
Ver original
  1. #include <iostream>
  2. #include <conio.h>
  3. using std::cerr;
  4. using std::cout;
  5. using std::endl;
  6. using std::fixed;
  7. using std::ios;
  8. using std::left;
  9. using std::right;
  10. using std::showpoint;
  11. #include <fstream>
  12. using std::ifstream;
  13. #include <iomanip>
  14. using std::setw;
  15. using std::setprecision;
  16. #include <string>
  17. using std::string;
  18. #include <cstdlib>
  19. using std::exit;
  20. void imprimirLinea(int ran);
  21. #include "stdlib.h"
  22. #include "Pila.h"
  23. #define MAX 10
  24.  
  25. int main ()
  26. {
  27.     TipoPila Pila;
  28.     InicializarPila(&Pila);
  29.     int ran=0;
  30.     int arreglo[MAX];
  31.     int temporal,i,j;
  32.     ifstream Salario("Random 4 digitos.txt",ios::in);
  33.     if (!Salario)
  34.     {
  35.                                  cerr<<"No se pudo abrir el archivo"<< endl;
  36.                                  exit(1);
  37.     }
  38.     system ("Color 9f");
  39.     int x=0;
  40.     while (Salario>>ran)
  41.     Push(&Pila,ran);
  42.     Imprimir(Pila);
  43.     while(!PilaVacia(Pila))
  44.        {Pop(&Pila,&ran);
  45.        arreglo[x++]=ran;} // A QUI METI MI ARREGLO Y ME SOLUCIONO MI PROBLEMA YUPI
  46.         // Aqui se aplica el metodo burbuja
  47. for (i=0; i<MAX-1; i++)
  48. for (j=i+1; j<MAX; j++)
  49. {
  50. if (arreglo[i]>arreglo[j])//Para ordenar menor a mayor solo hay que cambiar el signo < por >
  51. {
  52. temporal = arreglo[i];
  53. arreglo[i] = arreglo[j];
  54. arreglo[j] = temporal;  
  55. }
  56. }
  57.  
  58. //Aqui termina el método.      cout<<endl;
  59.  
  60. cout<<endl<<endl;
  61. cout<<"El arreglo ardenado es: \n";
  62.    for (i=0; i<MAX; i++)
  63.      cout<<arreglo[i]<<" ";
  64.    
  65.     getch ();
  66.     return 0;
  67. }