String > tableau
Salut,
j'ai un petit problème. J'essaye de convertir un string en un tableau (ou chaque case est remplit d'un caractère).
Ceci fonctionne :
Mais pas ceci :
j'ai juste changé la valeur x de : tableau[i][x]
et je ne comprends pas pourquoi le second code ne fonctionne pas.
Pouvez-vous m'aider ?
Merci d'avance
EDIT: Précision du langage dans la coloration syntaxique.
j'ai un petit problème. J'essaye de convertir un string en un tableau (ou chaque case est remplit d'un caractère).
Ceci fonctionne :
string chaine("abcdefgh");
string tableau[chaine.size()][chaine.size()];
for (int i(0); i<chaine.size(); i++)
{
tableau[i][i] = chaine.substr(i,1);
cout<< tableau[i][i] <<endl;
}
Mais pas ceci :
string chaine("abcdefgh");
string tableau[chaine.size()][1];
for (int i(0); i<chaine.size(); i++)
{
tableau[i][1] = chaine.substr(i,1);
cout<< tableau[i][1] <<endl;
}
j'ai juste changé la valeur x de : tableau[i][x]
et je ne comprends pas pourquoi le second code ne fonctionne pas.
Pouvez-vous m'aider ?
Merci d'avance
EDIT: Précision du langage dans la coloration syntaxique.
1 réponse
-
Bonsoir, les indices des tableaux commencent à 0.
Donc le seul indice possible pour un tableau de taille 1, c'est 0, pas 1.
-
-
-
@PironicoDe rien,
pense à mettre le sujet Résolu, en cliquant sur le lien sous le titre de la discussion
-