Explico: Leo el tamaño del arreglo desde un archivo con numeros aleatorios
ejem.txt
4
2
1
4
2
el tam del arr es 4 y genera 4 nº aleatorios leo el archivo y creo uno nuevo e aqui el cod.
Código C:
Ver original#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#include<string.h>
void insertion_sort(int x[],int length)
{
int key,i, j;
for(j=1 ;j<length; j++)
{
key=x[j];
i=j-1;
while(x[i]>key && i>=0)
{
x[i]=x[i+1];
i--;
}
x[i+1]=key;
}
}
int main()
{
float total,inicio, final;
FILE *ARCH, *ARCHI;
int N, aux, i;
ARCH
= fopen("aleatorio.txt","r");
int d[N];
ARCHI
= fopen("insertionsort.txt","w"); i=0;
for(i=0;i<N;i++)
{
}
insertion_sort(d,N);
for(i=0;i<N;i++)
{
}
total=(final-inicio)/(double) CLOCKS_PER_SEC;
return 0;
}
mi archivo de salida arroja esto:
-1217354048
-1217354048
-1217354048
-1217354048
que puede fallar? saludos