Título: Tengo un problema en C [Matriz muy basica] Publicado por: Atchumbakar en 31 Diciembre 2016, 01:10 am Saludos, soy Atchumbakar y estoy empezando en programacion en C. El caso es que quiero crear una matriz e imprimirla, de proporciones cualesquiera. Mi codigo es este:
Código ] No veo el problema, pero al imprimirla me sale siempre lo mismo. Os pongo un ejemplo: Código
Si alguien meecha una mano, os estaré agradecido. Saludos y felicidades por el foro! Título: Re: Tengo un problema en C [Matriz muy basica] Publicado por: engel lex en 31 Diciembre 2016, 01:29 am te explico... parece que crees que matriz [f][c] se cmodificarán si cambian f y c, pero no es así...
en C las matrices son creadas de un tamaño fijo, en este caso como f y c son 0, se crea una matriz de 0 de largo por 0 de alto... luego pides la cantidad de filas y columnas, pero en ningún momento le indicas a la matriz que debe cambiar... lo normal es que crearas la matriz despues de saber cuantas filas y columnas tiene... Título: Re: Tengo un problema en C [Matriz muy basica] Publicado por: Atchumbakar en 31 Diciembre 2016, 01:35 am Muchas gracias, de eso no tenia ni idea.
Voy a ambiarlo y pruebo, aunque la matriz se genera con los mismos tamaños que pongo Funciona, mil gracias. Error de novato, tenia entendido que cada vez que creas una variable, lo mejor es inicializarlas a 0 u otro valor fijo y luego cambiarlas. Un saludo! No hagas doble post Título: Re: Tengo un problema en C [Matriz muy basica] Publicado por: engel lex en 31 Diciembre 2016, 01:42 am eso no está mal... el problema es crearlas erradamente... las matrices son fijas y el valor con el que se crearon se quedan hasta que realojes la memoria
Título: Re: Tengo un problema en C [Matriz muy basica] Publicado por: Atchumbakar en 31 Diciembre 2016, 01:46 am eso no está mal... el problema es crearlas erradamente... las matrices son fijas y el valor con el que se crearon se quedan hasta que realojes la memoria Gracias. Llevo poco tiempo, y de ese tiempo, hasta que empecé con las variables... XD Y perdon por el doble post |