Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/05/2010, 00:46
Avatar de gvite666
gvite666
 
Fecha de Ingreso: abril-2010
Mensajes: 65
Antigüedad: 14 años, 10 meses
Puntos: 4
Respuesta: Insertionsort compila pero no funca

pues mira en este pedazo de codigo esta tue "error"

for(i=0;i<N;i++)

{

fscanf(ARCHI,"%i", &d[i]);

}
¿por que? porque estas creando el archivo "insertionsort.txt" ¿y que pasa? q el archivo esta vacio, entonces al momento de intentar leer una dato fscanf te retorna un -1 que indica que no se pudo realizar la lectura y deja el valor que tenga d[i] en este caso como no las has utilizado te deja a lo que se le llama basura que te da por default "-1217354048 ".

otra cosa importante, tu compilador no deberia dejarte correr la instruccion "int d[N];" ya que esto es una, por llamarlo asi, "falta de programacion" ya que no es estandar y podria fallar tu aplicacion al momento de querer correr tus programas en otro equipo, por decir, los buenos programas y compiladores se les debe decir el tamaño del arreglo al definirlo.
Espero te sirva.
Saludos