Título: Error sin sentido en tabla Publicado por: eleon en 6 Mayo 2012, 14:21 pm Buenas:
Estoy intentando guardar la sucesión de fibonacci en una tabla, algo muy sencillo, pero me da error. Al depurar encontré el fallo en la línea marcada: Código
Estoy seguro de que el fallo está en que intento acceder a elementos de la tabla que no existen, pero no lo veo. En la primera iteración: tabla [ i ] = tabla [2] || tabla [i-1] = tabla [1] || tabla [i-2] = tabla [ 0 ] Todos esos elementos existen y en las siguientes iteraciones se mantiene. ¿Alguna sugerencia?, gracias. Título: Re: Error sin sentido en tabla Publicado por: xiruko en 6 Mayo 2012, 15:01 pm cuando dices error no se si te refieres a error de compilacion o a que el programa no te funciona correctamente.
deberias tener en cuenta si el numero "max" introducido por el usuario es mayor o menor que el tamaño de la tabla. y en el "printf" del final, estas imprimiendo enteros, por lo tanto el especificador de formato deberia ser %d y no %s que es para una cadena. este de aqui esta probado y funciona correctamente: Código
otra manera seria hacerlo con punteros, asi declararias el tamaño de la tabla una vez sabes cuantos numeros, "max", quiere ver el usuario. Código
espero que te haya servido! Título: Re: Error sin sentido en tabla Publicado por: eleon en 6 Mayo 2012, 15:25 pm No puede ser!!!, el fallo estaba en el especificador del printf!!!.
Muchas gracias, era eso. Saludos. |