tableau de couple d'entiers
Hello,
je voudrais faire un tableau de 9 couples d'entiers.( Exemple tab[0]={5,3},tab[1]={7,7}...)Comment déclarer cela et surtout y placer des valeurs après initialisation. J'ai essayé int[] tab[]={{0,0},...{0,0}}, mais après, pas moyen de mettre un truc du genre tab[4]={2,3}, le compilateur refuse en disant "Array constants can only be used in initializer".
Merci
Re: tableau de couple d'entiers
Salut,
Citation:
Envoyé par doublelune
J'ai essayé int[] tab[]={{0,0},...{0,0}}
En général les crochet doivent suivre le type du tableau, cela permet d'éviter de confondre...
dans ton cas il s'agit d'un tableau de tableau d'int, donc :
[code]mais après, pas moyen de mettre un truc du genre tab[4]={2,3}, le compilateur refuse en disant "Array constants can only be used in initializer".[/quote]
En effet cette forme raccourci d'initialisation des tableau ne peux être utilisé que lors de l'initialisation d'un variable ou derrière un new...
Dans ton cas cela pourrais donner :
Citation:
int[][] tab = new int[9][];
tab[0] = new int[]{4,7};
...
Toutefois il serait peut-être plus judicieux de créer une classe représentant tes couples d'entiers...
a++