Título: matriz imprime basura Publicado por: cho250425 en 19 Febrero 2017, 04:57 am ayuda por favor no se por que la matriz me imprime lo que debe de ser pero tambien me imprime basura :( soy nuevo en esto de programacion por favor ayuda :(
Código
Título: Re: matriz imprime basura Publicado por: Kenji-chan en 19 Febrero 2017, 22:47 pm Creo que el problema está en la función M1
Código: int matriz[100][100]; Código: matriz[t][j]=x[k];k++; Y en [t][] estas llenando con una longitud de m elementos pero k tiene un aumento de m^3 con lo Que sobrepasa la longitud de x[] y te da elementos inesperados Título: Re: matriz imprime basura Publicado por: integeroverflow en 24 Febrero 2017, 22:53 pm ayuda por favor no se por que la matriz me imprime lo que debe de ser pero tambien me imprime basura :( soy nuevo en esto de programacion por favor ayuda :( Código
inicializa todos los elementos de la matriz a 0 antes de trabajar con ella #include <string.h> memset(matriz, 0, sizeof(matriz[0][0]) * 100 * 100); Título: Re: matriz imprime basura Publicado por: naidmen en 26 Febrero 2017, 18:32 pm No entiendo tu codigo pero creo que se debe a que si quieres llenar una matriz, no puedes hacerlo con solo un for, debe ser un for anidado, ejemplo:
Código
Título: Re: matriz imprime basura Publicado por: naidmen en 26 Febrero 2017, 18:39 pm Vi mejor tu código y estas creando tres vectores para llenar una matriz, si se puede pero creo que de esa forma es la menos apropiada.
Título: Re: matriz imprime basura Publicado por: valarauko en 28 Febrero 2017, 23:08 pm Las variables en C siempre tienen basura en la memoria, siempre tenes que recorrer el vector e inicializarlo a 0 antes de hacer algo que requiera operaciones
|