C/Visual C - Ayuda error en for y matriz, programa muy simple

 
Vista:
Imágen de perfil de martin
Val: 5
Ha aumentado su posición en 86 puestos en C/Visual C (en relación al último mes)
Gráfica de C/Visual C

Ayuda error en for y matriz, programa muy simple

Publicado por martin (2 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

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;
}
foto-error
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 90
Ha aumentado su posición en 2 puestos en C/Visual C (en relación al último mes)
Gráfica de C/Visual C

Ayuda error en for y matriz, programa muy simple

Publicado por dario (31 intervenciones) el 07/11/2019 16:56:05
Pruebalo cambiando
1
int mat[2][2]
por
1
int mat[3][3]

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar