No me da ninguna solución, a qué puede ser debido esto. Gracias.
Este es el programa en cuestión:
Código C:
Ver original
| |||
problema con wxDev-C++ Hola, me he descargado el wxDev-C++ y he hecho el siguiente ejercicio. Cuando lo compilofunciona correctamente, pero cuando le doy a ejecutar introduzco el primer número y a continuación me pone: El programa dejó de funcionar correctamente por un problema. Windows cerrará el programa y le notificará si existe una solución. No me da ninguna solución, a qué puede ser debido esto. Gracias. Este es el programa en cuestión:
Código C:
Ver original |
| ||||
Respuesta: problema con wxDev-C++ Hola, esto es un código C, y yo no conozco suficientemente el C para encontrar el error. Pero he visto algo que no está bien: no es i que tienes que utilizar dentro del bucle while, sino n_elementos (sino n_elementos se queda siempre a cero y luego, el bucle for no hara nada). Luego, el main tiene que devolver algo (return 0; por ejemplo). Hope it helps.
__________________ Alicia: Sólo quiero saber que camino debo tomar. Gato risón: Pues... depende mucho de donde quieras ir. Mi página web |
| |||
Respuesta: problema con wxDev-C++ Antes del for me he dejado la siguiente instrucción: n_elementos=i, pero me da el mismo mensaje. Lo que no quiero es llenar todo el vector, por eso dentro del while pongo i<20, una vez haya salido del bucle como he inicializado n_elementos a 0, n_elementos valdrá i, es decir, el número de elementos que he introducido. Última edición por minette1988; 23/07/2010 a las 13:02 |
| |||
Respuesta: problema con wxDev-C++ Prueba esto:
Código C:
Ver original Creo que el problema lo tienes en que estás empleando la variable i antes de asignarle un valor. No debes dar por hecho que una variable declarada dentro del cuerpo de una función se inicie a cero. Estas variables se crean en la pila, y mientras no se les asigne algún valor tomarán el valor correspondiente a lo que hubiera antes en esas posiciones de memoria. En este caso, estabas empleando i como índice, y vete a saber dónde estabas escribiendo el valor leído, de ahí el error que te está dando. Saludos, |
Etiquetas: Ninguno |