rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

Ordre alphabetique

super blaireau, le lundi 21 novembre 2005 à 15:43:15
bonjour,
je doit ranger par ordre alphabetique deux chaines de caractere, j'ai pensé a prendre le code ASCII de chaque chaine pour ensuite les trier mai je n'y arrive pas a convertir toute la chaine.
Répondre à super blaireau  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Luffy =), le lundi 21 novembre 2005 à 15:45:05
C'est en quel langage ?

et ça ne fonctionnera pas avec l'ASCII si tu as des majuscules. Le Parisien, il vaut mieux l'avoir en journal !!! :-P
Répondre à Luffy =)

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
super blaireau, le lundi 21 novembre 2005 à 15:46:58
en C++ pardon

si je peu pas ac l'ASCII commen je peu faire?
Répondre à super blaireau

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Luffy =), le lundi 21 novembre 2005 à 16:52:56
te voilà un petit bout de code en c++, le seul problème est que si la chaine d'entrée est "oOoO", eh bien la sortie sera "oOoO". ça veut dire qu'elle ne triera pas les majuscules ensemble.

Mais si c'est "OomoMMo", la sortie sera : "OooomMM", ce qui est déjà pas mal. Enfin bref, essaie et vois si te va.
char * str = new char[256];
		cout << endl << "String's Sort --- by Luffy Duck "<< endl << "Entrez un string : ";
		cin >> str;
		int nb_char = (int)strlen(str);
		int val=0;
		for(int i=0; i < nb_char; i++)
		{
			for(int i2 = i; i2 < nb_char; i2++)
			{
				if (stricmp(&str[i], &str[i2]) > 0)
				{
					char tmp = str[i];
					str[i] = str[i2];
					str[i2] = tmp;
				}
			}
		}
		cout << endl << "Chaine triee : "<< str;
Le Parisien, il vaut mieux l'avoir en journal !!! :-P
Répondre à Luffy =)

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
super blaireau, le lundi 21 novembre 2005 à 17:43:43
il fo pas que je tri les caractere de la chaine mai il fo que je tri les chaines completes

ex: chaine1: azerty
chaine2: qsdfg
chaine 3: aqwxsz

par orde alphabetique : 3,1,2

est-il possible de definir le code ASCII majuscule= au code ASCII minuscule?? comme si A=a

merci de ton aide
Répondre à super blaireau

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
mamiemando, le mardi 22 novembre 2005 à 01:59:45
Merci d'écrire en français on n'est pas sur msn ou en train d'envoyer des sms. Si tu regardes ici tu as un opérateur de comparaison sur les chaînes qui existe déjà (<) :

http://www.msoe.edu/eecs/ce/courseinfo/stl/string.htm

Tu peux ensuite utiliser un set pour faire un tri (ensemble ordonné par la relation < par défaut). Si l'opération < ne te convient pas redéfinis un foncteur, comme indiqué ici :

http://c.developpez.com/faq/cpp/?page=STL

Bonne chance
Répondre à mamiemando

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 suer blaireau, le mardi 22 novembre 2005 à 11:39:35
je n'ai pas le droit d'utiliser la bibliotheque string.h ni aucune autre c'est ca la grosse difficulté
Répondre à suer blaireau
Logiciels pertinents trouvés dans les téléchargements
Télécharger XPMan  1.5.0.18XPMan - Quand vous avez plusieurs applications installées sur votre ordinateur, vous ne savez plus comment les gérer! Il se trouve...Catégorie: Optimisation
Licence: Freeware/gratuit
Télécharger Delphi 6 Edition personnelle 6.0Delphi 6 Edition personnelle - La société Borland (Inprise) a mis à disposition gratuitement, pour un usage non-commercial, la version 6 de son...Catégorie: Delphi
Licence: Freeware/gratuit
Télécharger Taskbar Repair Tool Plus! 1.1.1Taskbar Repair Tool Plus! - Taskbar Repair Tool Plus! est un logiciel uniquement valable pour Windows XP. Il vous permet de personnaliser la barre des...Catégorie: Personnalisation
Licence: Freeware/gratuit
Télécharger AVISplit Classic 1.43AVISplit Classic - AVISplit permet de découper et d'assembler des morceaux d'une vidéo au format AVI dans l'ordre souhaité, comme tout bon...Catégorie: Edition vidéo
Licence: Freeware/gratuit
Plus de logiciels gratuits sur « ordre alphabetique »