algos : comparaison de 2 chaines - Algo - Programmation
Marsh Posté le 10-04-2003 à 14:58:28
cybil a écrit : Bonjour à tous |
si tu es en C, il y a la methode MAkeReverse de CString mais si tu es dans un autre langage, il y a surement qqchose de similaire
Marsh Posté le 10-04-2003 à 15:01:02
char chaine1[11] = "abcdefghij\0";
char chaine2[11] = "jihgfedcba\0";
bool idem = true;
for (int i=0;i<10,idem==true;i++)
if (chaine1[i]!=chaine2[9-i])
idem = false;
if (idem==true)
chaine identiques
else
chaines differentes
EDIT : verifies d'abord que tes deux chaines sont de la meme longueur evidement
Marsh Posté le 10-04-2003 à 15:01:26
polo021 a écrit : |
en fait pour le moment il n'y a aucun langage, c'est de l'algo tout seul.
je voulais juste savoir si l'addition de 2 "pour" était possible ?
Marsh Posté le 10-04-2003 à 15:02:35
cybil a écrit : |
une boucle for suffit
Marsh Posté le 10-04-2003 à 15:04:23
ReplyMarsh Posté le 10-04-2003 à 15:05:03
polo021 a écrit : char chaine1[11] = "abcdefghij\0"; |
oui mes chaines sont de même taille
Marsh Posté le 10-04-2003 à 15:05:35
ReplyMarsh Posté le 10-04-2003 à 15:15:14
polo021 a écrit : |
oui euhh
je ne connais pas la taille de ma chaine
si je remplace les chiffres pas la fction longueur, çà marche aussi ?
Marsh Posté le 10-04-2003 à 15:21:26
oui si tu le fais juste en pseudo code c'est bon sinon il faut un peu ajuster par des -1 ci et la.
Mais bon essayes de terminer ton devoir tout seul maintenant que je t'ai deja mis sur une bonne piste (en fait ton devoir est deja fini)
Marsh Posté le 10-04-2003 à 15:22:58
polo021 a écrit : oui si tu le fais juste en pseudo code c'est bon sinon il faut un peu ajuster par des -1 ci et la. |
merci
Marsh Posté le 10-04-2003 à 14:55:45
Bonjour à tous
Je souhaite comparer 2 chaines, l'une du début à la fin, l'autre de sa dernière lettre à sa première lettre.
Est-il possible de faire :
pour i de ... à ... et pour j de ...à...
faire...
Merci