Título: matriz bidimensional Publicado por: ALONSOQ en 20 Junio 2012, 19:18 pm Hola,
Este programa se supone que tendría que darme una matriz tres por tres de 0; Sin embargo me muestra todos los 0 seguidos en linea; ¿ alguien me puede ayudar por favor? #include<stdio.h> #include<conio.h> for (i=0;i<3;i++) { printf("\n"); for (j=0;j<3;j++) { matriz[j]=3; printf("%d\t", matriz[j]); Título: Re: matriz bidimensional Publicado por: maxim_o en 20 Junio 2012, 19:36 pm En primer lugar no asignas bien los valores a la matriz...
La tratas como si fuera un array, y es un array de dos dimensiones... Por lo que los valores debes darlos : Código
Luego aparte, en el bucle con la i recorres filas, la fila 0, la 1 y la 2. En cambio con las columnas solo recorres la columna 0 y la columna 1. es decir la condicion del for debe de ser mientras j<3. Te imprime todo en una misma linea por que no haces ningun salto de linea... En el for del buble que recorre las columnas: Código
Y al salir de ese for que ya te encontrarías en el bucle que recorre las filas, a hacer un printf("/n"); ya que cambias de fila.... Título: Re: matriz bidimensional Publicado por: ALONSOQ en 20 Junio 2012, 23:23 pm Muchas gracias maxim_o; lo he modificado y funciona correctamente; no sabía que había que situar un salto, pero ahora que me lo has comentado, es perfectamente comprensible
gracias |