
04/05/2010, 00:46
|
 | | | 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 |