Mais uma pergunta que surgiu por e-mail e que acho fundamental todo mundo prestar atenção. A pergunta é (parafraseada): "Estou fazendo o programa em C, mas estou numerando a minha matriz de 1 a n, ao invés de numerar de 0 a n-1. Tem problema?"
Resposta curta: Tem. Muito.
Resposta longa (e um pouco mais educada

Como eu insisti bastante durante a monitoria, quando você trabalha em computação você nunca trabalha sozinho. O código que você está fazendo agora vai ser usado por outras pessoas no futuro, ou vai fazer parte de um programa maior usado para resolver problemas muito maiores. Então, imagine em um programa com 8000 linhas de código, ficar procurando o erro até descobrir que uma das funções do programa presume que a matriz está numerada de 1 a n ao invés de de 0 a n-1.
A linguagem C tem um padrão, e esse padrão deve ser seguido para que as funções sejam compatíveis umas com as outras. Idem para Fortran, Python, Java, PHP, SQL, Ruby, Lisp... siga o padrão da linguagem sempre.
Espero ter ajudado =)