cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013129 6 juil. 2009 à 10:11
Pas besoin de dessin pour comprendre cà : ca veut simplement dire que ton tableau a 3 lignes et 5 colonnes, ou 5 colonnes et 3 lignes selon le sens où tu regarde.
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013129 5 juil. 2009 à 19:40
Salut,
Un tableau bidimensionnel c'est un tableau à 2 dimensions, typiquement : t[][], et tu renseigne deux coordonnées pour accèder aux éléments.
Un tableau multidimensionnel en possède plusieurs (2, 3, 4, etc) par exemple : t[][][] est un tableau tridimensionnel.
int [] [] tab=new int [3] [5]
[3] [5] signifie quoi avec le dessin s'il vous plaît
En fait java crée une matrice (int) unidimensionnelle tab de 3 éléments tab[0] , tab[1] et tab[2] qui font référence à 3 autres matrices (int) unidimensionnelles de 5 éléments chacunes
cs_domxaline
Messages postés327Date d'inscriptionjeudi 21 août 2008StatutMembreDernière intervention10 mai 20122 Modifié le 22 févr. 2020 à 20:06
ok j'ai compris
maintenant le prg qui suit,je me confuse aidez moi
int t22 [] [] ;<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /??>
t22 = new int [5] [] ;
for ( int i = 0 ; i < t22.length ; ++i)
{
t22 [i] = new int [i+1] ;
}
for ( int i = 0 ; i < t22.length ; ++i)
{
for ( int j=0 ; j<t22 [i].length ; ++j
{
//accès à t22 [i] [j]
}
}
après qu j'ai compris premier dimension est 0 à 4
et la boucle i fait premier fois (0) ; deuxième fois 0,1; troisième fois 0,1,2; quatrième fois 0,1,2,3;
cinquième fois 0,1,2,3,4,
et il y a un autre boucle j fait quoi ???? en faites à la fin on a combien de tableaux ?
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013129 6 juil. 2009 à 11:46
Dans ton code, la première boucle initialise le tableau en créant une sorte de pyramide :
t22[0] = 1 élément
t22[1] = 2 éléments
t22[2] = 3 éléments, etc.
La deuxième boucle permet de parcourir chaque élément de ton tableau :
* la boucle i parcourt la première dimension de ton table (t22.length te renvoie le nombre d'élément de la première dimension)
* la boucle j parcourt la deuxième dimension : pour chaque case de la première dimension, il parcourt tout les éléments de la deuxième dimension (t22[i].length renvoie le nombre d'élément contenu dans la case t22[i] de ta première dimension).