Bonjour;
Je cherche � allouer dynamiquement un tableau dont toutes les dimensions sont variables. Pour un tableau dont seul le nombre de lignes varie, je proc�de comme suit:
Maintenant je souhaite entrer la seconde dimension de mon tableau comme la premi�re au clavier. J'ai lu des cours o� on dit qu'il faut utiliser un tableau de pointeurs mais je ne sais pas comment proc�der (je ne m'en sors pas avec les pointeurs). je voulais aussi savoir comment est-ce possible de faire varier le nombre de colonnes en gardant celui des lignes fixe.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40 int main() { int k; float x; int cpt=0; //Compteur de colonnes int cpt1 = 0;//compteur de lignes ifstream data("D:\\SignauxTexte\\donnes.txt",ios::in); cout<<"donner une valeur: "; cin>>k; float (*Matrice)[100] =new float[k][100]; //Matrice de k lignes de 100 colonnes while(true) { data >> x; // test si fin de fichier atteinte if(data.eof() == true) break; if(k!=0) { if(cpt>=100){cpt=0;} // réinitialisation du compteur de colonnes else { if(cpt1<k) { Matrice[cpt1][cpt] = x; //Remplissage de la matrice cout<<"["<<cpt1<<" "<<cpt<<"]"<<" "<<Matrice[cpt1][cpt]<<endl; cpt++; if(cpt==99){cpt1++;} } } } } delete[] Matrice; return 0; }
D'avance merci pour votre aide.
Partager