Array en C ?
Résolu
IrisGPC
Messages postés
3246
Statut
Membre
-
IrisGPC Messages postés 3246 Statut Membre -
IrisGPC Messages postés 3246 Statut Membre -
Bonjour,
J'aimerai savoir si avec le langage de programmation C/C++ il était possible de créer un array de caractère avec char allant de A à Z (donc l'alphabet) puis de 0 à 9 et...
que le programme me recrache la lettre/chiffre correspondant à un chiffre aléatoire défini au paravant avec rand()%36+1 (ou 1 serait A... et 36 = 9).
Ou bien je dois faire une tonne de conditions en if...else... et donc rendre mon programme quasiment illisible ?
Merci d'avance
J'aimerai savoir si avec le langage de programmation C/C++ il était possible de créer un array de caractère avec char allant de A à Z (donc l'alphabet) puis de 0 à 9 et...
que le programme me recrache la lettre/chiffre correspondant à un chiffre aléatoire défini au paravant avec rand()%36+1 (ou 1 serait A... et 36 = 9).
Ou bien je dois faire une tonne de conditions en if...else... et donc rendre mon programme quasiment illisible ?
Merci d'avance
1 réponse
Bonjour,
Pas besoin d'une tonne de condition, suffit de prendre le nombre aléatoire comme une position dans le tableau de char pour récupérer le caractère en question.
Un genre de :
ajustez le n en fonction si vous utilisez de 1 à 36 ou 0 à 35 sachant que le tableau commence réellement à la position zéro.
Pas besoin d'une tonne de condition, suffit de prendre le nombre aléatoire comme une position dans le tableau de char pour récupérer le caractère en question.
Un genre de :
char *tab="abcdefgh.....xyz0123...9"; printf("%c\n",tab[n]);
ajustez le n en fonction si vous utilisez de 1 à 36 ou 0 à 35 sachant que le tableau commence réellement à la position zéro.
et je ne savais pas que le tableau commence à 0.
Je vous tien au courant