Muchas gracias por la colaboración.
No hay por dónde!
Quizá tengas razón pero a mi modo de entender no es demasiado 'bonito' ese trozo de código con tantos sumandos pudiendo automatizarlo todo.
Estoy de acuerdo: sobre gustos no hay nada escrito...
Pero hay algo que no haz teniendo en cuenta:
Mi codigo SIEMPRE se ejecutara a igual velocidad. Ya sea en una matriz de 3x3 como en una de NxN.
Solo para hacer pruebas, intenta definir la funcion usando el algoritmo que expuse y haz pruebas con matrices grandes. Veras que los resultados varian bastante.
En fin, creo que el problema esta solucionado y, mejor aún, que haz descubierto la forma de hacerlo tu mismo.
Y esa es la mejor forma de hacer las cosas, segun lo veo, pues haces y aprendes en el camino.
Saludos!