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
C'est à dire n boucles imbriquées...
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][...] } }
Partager