Pontiac
Power Member
Sinceramente isto parece impossivel, mas acho que ha aqui bruxedo...
Preciso preencher a 1ª linha e a 1ª coluna de uma matriz para fazer uma tabela
A matriz é sempre um N por N mas de tamanho variavel, o problema é que ao preencher a 1ª linha, não só me preenche essa linha da maneira que eu quero mas tambem a ultima e simplesmente não consigo encontrar uma explicação para tal.
** Codigo que me mostra a matriz**
Pus aqui este código pq não tenho ou não sei usar uma ferramente de debugging decente no DevC++
Por tentativas e atraves de printfs sei que ao mesmo tempo que é preenchida no local certo tambem é preenchida na ultima linha, mas como e porquê?!!! já que eu estou a dizer expressamente mapa_distancias[posicao][0] <--- Na posição ZERO!!!
Obrigado
Preciso preencher a 1ª linha e a 1ª coluna de uma matriz para fazer uma tabela
A matriz é sempre um N por N mas de tamanho variavel, o problema é que ao preencher a 1ª linha, não só me preenche essa linha da maneira que eu quero mas tambem a ultima e simplesmente não consigo encontrar uma explicação para tal.
Código:
mapa_distancias[0][0]=0;
posicao=1;
//printf("**> %d \n", mapa_distancias[0][3]);
while(posicao<=tamanho_max)
{
mapa_distancias[posicao][0]=produtor[posicao-1].NIF;
mapa_distancias[posicao][posicao]=0;
posicao++;
}
** Codigo que me mostra a matriz**
Código:
for(linha=0;linha<=tamanho_max;linha++)
{
printf("\n");
posicao=0;
while(posicao<=tamanho_max)
{
printf("%d ",mapa_distancias[posicao][linha]);
posicao++;
}
}
Pus aqui este código pq não tenho ou não sei usar uma ferramente de debugging decente no DevC++
Por tentativas e atraves de printfs sei que ao mesmo tempo que é preenchida no local certo tambem é preenchida na ultima linha, mas como e porquê?!!! já que eu estou a dizer expressamente mapa_distancias[posicao][0] <--- Na posição ZERO!!!
Obrigado