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#include <iostream>
#include <conio.h>
#define MAXNUM 17
using std::cerr;
using std::cout;
using std::endl;
using std::fixed;
using std::ios;
using std::left;
using std::right;
using std::showpoint;
#include <fstream>
using std::ifstream;
#include <iomanip>
using std::setw;
using std::setprecision;
#include <string>
using std::string;
#include <cstdlib>
void imprimirLinea(int ran);
int burbuja (int ran);
#include "stdlib.h"
int arreglo,ran=0;
int main ()
{
ifstream Salario("Random.txt",ios::in);
if (!Salario)
{
cerr<<"No se pudo abrir el archivo"<< endl;
}
while (Salario>>ran) {
imprimirLinea(ran);}
burbuja(ran);
return 0;
}
void imprimirLinea(int ran)
{
cout<<ran<<endl;
}
int burbuja (int ran)
{
int temporal,i,j;
int arreglo [ran]; // Aqui se aplica el metodo burbuja
for (i=0; i<MAXNUM-1; i++)
for (j=i+1; j<MAXNUM; j++)
{
if (arreglo[i]>arreglo[j])//Para ordenar menor a mayor solo hay que cambiar el signo < por >
{
temporal = arreglo[i];
arreglo[i] = arreglo[j];
arreglo[j] = temporal;
}
}
//Aqui termina el método. cout<<endl;
for (i=0; i<MAXNUM; i++)
cout<<arreglo[i]<<" ";
}