Documentos de Académico
Documentos de Profesional
Documentos de Cultura
#include<fstream>
#include<conio.h>
#include<string.h>
#include<stdlib.h>
#include<ctime>
using namespace std;
void heapify(int datos[], int Centro, int i)
{
int Tamanio = i;
int Izquierda = 2*i + 1;
int Derecha = 2*i + 2;
if (Tamanio != i) {
swap(datos[i], datos[Tamanio]);
heapify(datos, Centro , Tamanio);
}
}
if(i<49999)
{
envio<<datos[i]<<",";
}
else
{
envio<<datos[i];
}
}
}
using namespace std;
int main()
{
ifstream lectur("dataset1.txt",ios::in);
clock_t tiempo;
if(lectur.fail())
{
cout<<"no se lee el archivo"<<endl;
exit(1);
}
char datos[1000000];
while(!lectur.eof())
{
lectur>>datos;
}
int longh;
longh=strlen(datos);
int i;
int j=0;
int enteros[50000];
int c=0;
char caracteres[5];
for( i=0;i<=longh;i++)
{
if(datos[i]!=',')
{
caracteres[j]=datos[i];
j++;
}
else
{
for(int k=0;k<5;k++)
{
if(j<=k)
{
caracteres[k]=' ';
}
}
c++;
enteros[c]=atoi(caracteres);
j=0;
}
}
c++;
enteros[c]=atoi(caracteres);
int Centro = sizeof(enteros)/sizeof(enteros[0]);
heapSort(enteros, Centro);
imprimir(enteros, Centro);
tiempo=clock()-tiempo;
cout<<"El tiempo en milisegundo es: "<<(float(tiempo)*1000)/CLOCKS_PER_SEC;
}