Ayuda error en for y matriz, programa muy simple
Publicado por martin (4 intervenciones) el 07/11/2019 02:01:32
El programa es facil pero no entiendo el error, yo pongo una matriz mat[2][2], y dos for de 0 a 2, asi como esta en el printf solo quiero que me imprima el valor de b, que deberia ser asi
0 1 2
0 1 2
0 1 2
pero me imprime
0 1 2
0 1 2
0 8
pero si le anulo "mat[a][b]=c;" comentandolo, ahi si me imprime bien
Alguna sugerencia?
tambien hay otras variables que tenia pensado usarlas para otra cosa, ejemplo llenar el vector con los valores de la variable c del 1 al 9 pero queria imprimir los valores de b que son del for para chequear los problemas que me da, pero no entiendo el por que me da asi

0 1 2
0 1 2
0 1 2
pero me imprime
0 1 2
0 1 2
0 8
pero si le anulo "mat[a][b]=c;" comentandolo, ahi si me imprime bien
Alguna sugerencia?
tambien hay otras variables que tenia pensado usarlas para otra cosa, ejemplo llenar el vector con los valores de la variable c del 1 al 9 pero queria imprimir los valores de b que son del for para chequear los problemas que me da, pero no entiendo el por que me da asi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
#include <stdlib.h>
int main()
{
int mat[2][2];
int a,b,c=0;
printf("Hello world!\n");
for(a=0;a<3;a++)
{
for(b=0;b<3;b++)
{ c++;
mat[a][b]=c;
printf("%d\t",b );
}
printf("\n");
}
return 0;
}

Valora esta pregunta


0