Salut à tous !

Mon problème est le suivant :
Lorsqu'on veut parcourir un tableau à une dimension, on écrit une boucle "for"...
Pour 2 dimensions, 2 boucles "for" imbriquées... Ainsi de suite. N'est-ce pas ?

Ma question c'est donc de savoir comment généraliser cela à un tableau à n dimension, n étant un entier (>0)

donné par l'utilisateur lors de l'exécution (pour stocker par exemple un tenseur d'ordre n).

Clairement, 2 problèmes se posent :

1)Comment créer dynamiquement le tableau à n dimension (hypercube de dimension n) qui va recevoir les

composantes qui sont au nombre de L^n, si on considère que chaque dimension possède un nombre constant L de lignes/colonnes/etc. ?

2)Comment "paramétrer" la profondeur d'imbrication des boucles "for" pour le parcours, puisqu'il faut a priori

quelque chose du type

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
for(i)
{
    for(j)
    {
        etc...
        //tab[i][j][k][...]
    }
}
C'est à dire n boucles imbriquées...