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

Hola necesito una ayuda bien grande quisiera saber como meter lo que tengo en mi en mi archivo Random.txt en un arreglo para aplicar el metodo burbuja :S



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

Última edición por vnvnation; 08/12/2010 a las 01:35