Occurrences de caracteres dans un tableau ..... - C++ - Programmation
Marsh Posté le 02-11-2002 à 13:14:22
Ben le plus simple à mon avis c'est que tu te fasse un tableau de int de taille 256 qui va contenir le nombre d'ocurrence des caractères, tu parcoures ensuite ta chaine et pour chaque caractère tu augmente d'un le compteur correspondant (la case su tableau d'int).
Marsh Posté le 05-11-2002 à 00:02:29
Rappelons qu'un caractère est directement utilisable comme étant son code numérique.
Piège: le type char peut être signé, et donc négatif.
Soit on se limite au valeurs positives.
Soit on fait caractère-CHAR_MIN. Qui se trouve dans <limits.h>
Marsh Posté le 07-11-2002 à 14:12:09
Musaran a écrit a écrit : Rappelons qu'un caractère est directement utilisable comme étant son code numérique. Piège: le type char peut être signé, et donc négatif. Soit on se limite au valeurs positives. Soit on fait caractère-CHAR_MIN. Qui se trouve dans <limits.h> |
Au pire un bête cast en unsigned char doit résoudre le problème.
Marsh Posté le 08-11-2002 à 02:22:21
LetoII a écrit a écrit : Au pire un bête cast en unsigned char doit résoudre le problème. |
Probablement... mais la valeur résultante n'est pas définie par le standard.
Marsh Posté le 02-11-2002 à 11:25:18
Voila je doit realiser un programme qui calcule les occurrences de tous les caracteres dans un tableau !
Mon probleme est ke je ne sais pas quoi utiliser comme commande pour comparer un caractere donné a ma chaine de caractere dans mon tableau ??
je ne demande ke vous me fassiez mon exercice car il n'y a aucun interet mais seulement de m'aiguiller un petit peu...
merci d'avance