|
|
|
|
Bonjour,
J'ai, dans une classe, un tableau déclaré comme ceci :
static bool dejaUtilisees[13][4];Et j'aimerais savoir s'il est possible d'initialiser tous ses éléments sans faire de boucle, avec un truc du genre
static bool dejaUtilisees[13][4] = {false, false};(ceci ne fonctionnant pas).
Rédiger les messages dans un langage clair sans abréviation, style télégraphique ou mode SMS
Configuration: Windows XP Firefox 3.0.1
Effectivement, initialiser avec une boucle est plus simple et permet de mettre des conditions. sinon je pense que
|
Mais comment faire en sorte que ce tableau soit initialisé dès le chargement de la classe, avec une boucle ?
|
Bah pour l'initialiser 2 cas
typedevariable tontableau[][]=new typedevariable[nb1erindice][nb2emeindice];
int i;
int j;
for(i=0;i<tonindice2;i++){
for(j=0;j<tonindice1;j++){
tontableau[j][i]=false/0
}
}
=>si tu veux que certaines valeur ne soient pas 0 (mais bon, je te déconseille, seulement si tu as vraiment besoin d'initialiser une case à autre chose que 0) typedevariable tontableau[][]=new typedevariable[nb1erindice][nb2emeindice];
int i;
int j;
for(i=0;i<tonindice2;i++){
for(j=0;j<tonindice1;j++){
if(j==lavaleurspécialedej && i==lavaleurspécialedei){
tableau[j][i]=la valeur autre que 0
}
else {
tableau[j][i]=0
}
}
}
|
Répondre à artragis
|