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:
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;
 
}
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.
D'avance merci pour votre aide.