Suite de caractère
Fermé
ramon
-
8 janv. 2008 à 01:24
kij_82 Messages postés 4089 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 - 8 janv. 2008 à 13:15
kij_82 Messages postés 4089 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 - 8 janv. 2008 à 13:15
A voir également:
- Suite de caractère
- Caractère ascii - Guide
- Caractere speciaux - Guide
- Caractère spéciaux - Guide
- Caractere speciaux mac - Guide
- Police de caractère facebook - Guide
2 réponses
kij_82
Messages postés
4089
Date d'inscription
jeudi 7 avril 2005
Statut
Contributeur
Dernière intervention
30 septembre 2013
857
8 janv. 2008 à 10:32
8 janv. 2008 à 10:32
Cette instruction :
M'a l'air bizarre...
mot est un tableau de caractère, donc mot[i] représente un caractère.
t est un tableau d'entier, donc t[i] est un entier.
Par contre, ca ne se fait pas d'indexer un tableau d'entier par un caractère comme il est fait plus haut, donc le programme ne doit certainement pas fonctionner.
Sinon le but du programme, outre les erreurs, notemment :
au lieu de
Je pense que le programme à pour but de compter le nombre d'occurence de chaque lettre du mot entré par l'utilisateur.
t[mot[i]]++;
M'a l'air bizarre...
mot est un tableau de caractère, donc mot[i] représente un caractère.
t est un tableau d'entier, donc t[i] est un entier.
Par contre, ca ne se fait pas d'indexer un tableau d'entier par un caractère comme il est fait plus haut, donc le programme ne doit certainement pas fonctionner.
Sinon le but du programme, outre les erreurs, notemment :
for (i=0;i<256;++i) t[i] = 0;
au lieu de
for (i=0;i<256;i++) t[i] = 0;
Je pense que le programme à pour but de compter le nombre d'occurence de chaque lettre du mot entré par l'utilisateur.
8 janv. 2008 à 13:08
t[mot[i]]++;
M'a l'air bizarre...
mot est un tableau de caractère, donc mot[i] représente un caractère.
t est un tableau d'entier, donc t[i] est un entier.
Elle n'est pas du tout bizarre
mot[i] c'est bien un caractère
mais t[] c'est un tableau d'entiers
et comme en c si on attribue un caractère à une variable entière on aura le code ascii du caractère
donc on aura l'index de tableau t
si mot[i] = 'A' par exemple
alor t[mot[i]] est équivalent à t[65]
regarde ici (tu peux tester le code et tu verras bien que ça marche ;-) http://www.commentcamarche.net/forum/affich 4537851 probleme en c#12
8 janv. 2008 à 13:10
Donc le programme permet bien de compter le nombre d'occurence de chaque caractère présent dans le mot donné par l'utilisateur.
8 janv. 2008 à 13:11
8 janv. 2008 à 13:15