Hola angsanchez.
La verdad es que tal como tu planteas la solución, no necesito para nada dos variables, pero es que yo no había visto por ningún sitio (te habrás dado cuenta que soy novato) que en cada posición de un array se pudiese meter más de un valor. Si eso es lo que se puede hacer y es lo que tu me estás sugiriendo, entonces no entiendo por qué en los manuales que he leído pone que para declarar una matriz multidimensional es necesario crear una matriz y luego otra a la que se le va añadiendo en cada posición la primera matriz. ¿no es un array bidimensional el que hemos creado con tu propuesta? Evidentemente sí que los es, ya que incluso he comprobado, que para recorrer los valores del array, sólo tengo que poner los dos índices.
Saludos y nuevamente gracias.