Olá to iniciando em C gostaria de tirar umdúvida com matrizes criei duas matrizes A e B dou um valor para A e outro para B quando mando imprimir a00 recebe o valor de B00 EX: #include <stdio.h>
#include <stdlib.h>
main(){
int i, j, k;
int SH[2][2];
int B[1][2];
for(i=0; i<2; i++){
for(j=0; j<2; j++){
SH[i][j] = 1;
}
}
for(i=0; i<2; i++){
for(j=0; j<1; j++){
B[i][j] = 9;
}
}
printf("\n--------------------\n");
for(i=0; i<2; i++){
for(j=0; j<2; j++){
printf(" %d",SH[i][j]);
}
printf("\n");
}
printf("\n--------------------\n");
for(i=0; i<2; i++){
for(j=0; j<1; j++){
printf(" %d",B[i][j]);
}
printf("\n");
}
system("PAUSE");
} Saida: 9 1 era 1 ao invés de 9 1 1 e 9 9