Programmation en c++

GUENANG KECHIGUEKO PAULIN RUTHERFORD -  
tafiscobar Messages postés 1277 Date d'inscription   Statut Contributeur Dernière intervention   -
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

floverdevel Messages postés 121 Date d'inscription   Statut Membre Dernière intervention   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
tafiscobar Messages postés 1277 Date d'inscription   Statut Contributeur Dernière intervention   177
 
au fait floverdevel, t'as reçu mon mail? je t'ai envoye les fichiers.
tafiscobar
0
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
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