Trier un mot...

cs_Xneo Messages postés 48 Date d'inscription jeudi 15 janvier 2004 Statut Membre Dernière intervention 18 janvier 2007 - 15 janv. 2004 à 20:04
cs_Xneo Messages postés 48 Date d'inscription jeudi 15 janvier 2004 Statut Membre Dernière intervention 18 janvier 2007 - 15 janv. 2004 à 22:41
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

vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 14
15 janv. 2004 à 20:48
#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;
}
1
cs_Xneo Messages postés 48 Date d'inscription jeudi 15 janvier 2004 Statut Membre Dernière intervention 18 janvier 2007
15 janv. 2004 à 22:07
Merci, sauf que la fonction elle maffiche juste le mot et pas les chiffres
0
cs_Xneo Messages postés 48 Date d'inscription jeudi 15 janvier 2004 Statut Membre Dernière intervention 18 janvier 2007
15 janv. 2004 à 22:11
Ha non excuse, cetai a cose des minuscules majuscules!!!!!

Merci BOCOU!!!!!!!
0
cs_Xneo Messages postés 48 Date d'inscription jeudi 15 janvier 2004 Statut Membre Dernière intervention 18 janvier 2007
15 janv. 2004 à 22:41
Si kk1 a la version sans pointeur, sa minteresse ossi svp ;-)
0
Rejoignez-nous