Bonjour à tous,
cet été je me suis remis au C et je viens de me trouver confronter à un point qui me turlupine consernant les allocations dynamiques.
Je souhaite allouer une matrice afin de pouvoir accéder dans un tableaux 2D de float, (matrice[i][j]).
En reprenant mon polycopié de cours voici ce que je copie:
Cette solution fonctionne parfaitement pour le moment mais je suis quand même ennuyé car demain si je souhaite faire un tableau à 10 dimensions je devrais me taper 10 "*" devant la déclaration de ma variable.
Merci de vos commentaires et si vous possédez un méthode plus pratique d'allocations de tableau.
__________________________
Loin de moi ce manichéïsme du choix épicurien face à la vie...
Pourquoi aurai tu besoin d'un tableau a 10 dimension??? Perso, 4-5 est pas mal le maximum que j'ai utiliser, plus que ca, je te conseil d'utiliser une autre methode, peu importe quoi, il doit surement y avoir mieux
Si tu veux utiliser [][] pour accéder à tes valeurs, tu es obligé de bosser sur un float**. Ou un float[C1][C2] où C1 et C2 sont deux constantes.
Il existe des bibliothèques qui implémentent tout ça en principe. Tu as déjà regardé?
__________________________
Be C++ Mon Blog (C++, Intelligence Artificielle, Prolog)