Si c'est un exo, la correction est dans la FAQ.
Sinon, préfère en effet utiliser des classes toutes faites comme p.ex. boost.multi_array (pour les tableaux 2D) ou boost.ublas (pour les maths)