Trier un mot...

Signaler
Messages postés
48
Date d'inscription
jeudi 15 janvier 2004
Statut
Membre
Dernière intervention
18 janvier 2007
-
Messages postés
48
Date d'inscription
jeudi 15 janvier 2004
Statut
Membre
Dernière intervention
18 janvier 2007
-
Salut, est ce quelqu'un connaitrait un pti algo ou un souce en C++ qui me permettrait de transformer un mot en chiffres par tri alphabétique!
Je mexplik: si jecri VIOLET, je voudrai un tableau rempli de 6 - 2 - 4 - 3 - 1 - 5 car ds ce mot E est la premiere lettre, I est la 2e lettre, L est la 3e, etc...
Merci bocou...

4 réponses

Messages postés
6535
Date d'inscription
lundi 16 décembre 2002
Statut
Modérateur
Dernière intervention
22 août 2010
10
#include 

using namespace std;

void transforme(char* s)
{
int compt = 0;
for(char c = 'a'; c != 'z'; ++c)
{
char* p = s;
if(p = strchr(p, c))
{
++compt;
*p = compt + '0';
while(p = strchr(p, c))
*p = compt + '0';
}
}
}

int main()
{
char c[] = "violet";
transforme(c);
cout << c;
}
Messages postés
48
Date d'inscription
jeudi 15 janvier 2004
Statut
Membre
Dernière intervention
18 janvier 2007

Merci, sauf que la fonction elle maffiche juste le mot et pas les chiffres
Messages postés
48
Date d'inscription
jeudi 15 janvier 2004
Statut
Membre
Dernière intervention
18 janvier 2007

Ha non excuse, cetai a cose des minuscules majuscules!!!!!

Merci BOCOU!!!!!!!
Messages postés
48
Date d'inscription
jeudi 15 janvier 2004
Statut
Membre
Dernière intervention
18 janvier 2007

Si kk1 a la version sans pointeur, sa minteresse ossi svp ;-)