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

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 "Cola.h"
  23. #include "Pila.h"
  24. #define MAX 20
  25.  
  26. int main ()
  27. {
  28.     TipoPila Pila;
  29.     InicializarPila(&Pila);
  30.     int ran=0;
  31.     ifstream Salario("Random.txt",ios::in);
  32.     if (!Salario)
  33.     {
  34.                                  cerr<<"No se pudo abrir el archivo"<< endl;
  35.                                  exit(1);
  36.     }
  37.     system ("Color 9f");
  38.     while (Salario>>ran)
  39.     Push(&Pila,ran);      //A qui me mete todos los datos de la variable ran
  40.     Imprimir(Pila);         //A qui me muestra el contenido ni mi pila
  41.     while(!PilaVacia(Pila))Pop(&Pila,&ran); // a qui me saca el contenido
  42.     Imprimir(Pila);
  43.    
  44. // Ahora quiero que lo que  salga de mi pila en este caso ran que me cada valor me lo meta en una arreglo para aplicar el metodo
  45. int temporal,i,j;
  46. int arreglo[ran];    // 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. }