Programmation en c++

GUENANG KECHIGUEKO PAULIN RUTHERFORD -  
tafiscobar Messages postés 1281 Statut Contributeur -
Salut les amis !
C'est un réel plaisir pour moi de pouvoir vous joindre . Je profite donc de l'occasion pour vous faire part de mes petit problèmes.
J'aimerai savoir comment utiliser les tableaux multidimentionels en c++ tout en laissant le soin à lutilisateur d'entrer la les dimentions. ( t[n][m] ...).
Esperant que vous allez repondre le plutôt possible, je vous remerci.

3 réponses

  1. floverdevel Messages postés 121 Statut Membre 15
     
    Pourquoi tu n'utilise pas une liste chainée à la place, avec des pointeurs sur des objets que tu pourras créer dynamiquement ?

    No 'one' can be told what the matrix is.
    You'll have to explore it yourself.
    0
    1. tafiscobar Messages postés 1281 Statut Contributeur 177
       
      au fait floverdevel, t'as reçu mon mail? je t'ai envoye les fichiers.
      tafiscobar
      0
  2. hicham
     
    bon, si je comprends bien ton probleme. tu dois definir un pointeur de 2 dimension exple : int **tab; ok?
    tu demande a l utilisatteur d entres les nbre n et m
    et puis tu fais appel a new *t=new int n;t=new int m
    je ne me souviens pas de la syntaxe de new mais c est a peu pres ça ce que tu dois faire ok?
    0
  3. stbareau
     
    Tu dois utiliser des listes de listes....(ou encore des vecteurs)
    exemple :
    vector<vector <int>> t;
    int nb_dim;
    int nb_elem;
    t.clear();
    for(int i=0;i<nb_dim;i++)
    {
    vector<int> aux;
    aux.clear();
    for(int j=0;j<nb_elem;j++)
    {
    aux[j]=x;
    }
    t[i]=aux;
    }

    pour acceder a un element
    element = t[x][y];
    0