Bonjour

j'ai remarqué que si je fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
int matrice_adj[4][4]={
               {1,1,1,0},
	{1,1,1,0},
   	{1,1,1,0}, 
               {0,0,0,1} 
              };
cout <<matrice_adj[3][3]<<endl;
ben le programme marche (bon "cout" c'est pas du C mais bon)

et si je déclare ainsi toutes les cases :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
int matrice_adj[3][3];
 
             matrice_adj[3][0] = 0;
	matrice_adj[3][1] = 0;
	matrice_adj[3][2] = 0;
	matrice_adj[3][3] = 1; // dernier point de ma matrice
cout <<matrice_adj[3][3]<<endl;
ben là j'ai un affichage et une erreur dans la mémoire quelque part.
(pareil si je fais int matrice_adj[4][4];)

(j'ai un tableau de 4 colonne 4 lignes)

les 2 déclaration me semblaient pourtant justes.

merci