Array en C ?
Résolu
IrisGPC
Messages postés
2643
Date d'inscription
Statut
Membre
Dernière intervention
-
IrisGPC Messages postés 2643 Date d'inscription Statut Membre Dernière intervention -
IrisGPC Messages postés 2643 Date d'inscription Statut Membre Dernière intervention -
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