Bonjour.
Dans un code j'ai besoin de créer un nombre N de variable numérique X que je souhaite appeler X1, X2, X3,... XN.
La question est comment déclarer toutes ces variables sachant qu'évidement je ne connais pas le nombre au début.
J'avais pensé a une boucle du genre :
int N
int X
cout << "utililisateur entrez N"
cin >> N
X=0
while (X<N)
{
X=X+1
int XN
}
Mais comme je débute seulement et je ne sais pas du tout comment il faut rédiger tout ca (XN ou X(n) ou X[n]...) ni même si c'est possible!
Pourriez vous m'aider ?
int N;
cout << "utililisateur entrez N"<<endl;
cin >> N;
int X[N]; //ici tu créés un tableau de N variables de type int
Mais bon ... vu ce que t'as ecris je crois que t'as besoin de trouver un bon cours de C t'expliquant les bases...
Et n'oublis PAS les ";" a la fin de chaque instruction!!! ;)
dletozeun: Merci de ta réponse.
J'ai effectivement besoin d'un bon cours de C. J'ai appris le Basic l'année dernière et maintenant je me débrouille pls ou moins. Mais le C je viens vraiment de le commencer, seulement je préfère apprendre en créant des petites applications et décortiquant des sources. Je sais maintenant qu'il faut que je m'interresse au tableaux.
(j'ai remarqué les question de ce genre sont généralement posé dans ausecours... me suis-je trompé de rubrique ?)
Salut,
dletozeun > int X[N]; ? Quand on déclare un tableau de cette maniere la valeur entre crochet ne peut pas etre une variable, c'est forcement une constante. Il faut allouer le tableau dynamiquement.
Mais je sui tt de meme honteusement confus :blush) parce que c'est un mauvais exemple,cela marche seulement a l'interieur d'une fonction...
Merci d'avoir corrigé cette grossiere erreur!
Mais excusez moi je suis assez tete en l'air et j'etais emporté par son exemple...