Tri par bulle des mots

Sami -  
bilao Messages postés 74 Statut Membre -
Bonjour,
Salut
je veux créer une petite fonction qui permet de faire le tri par bulle d'un ensemble des mots
le programme va comparer chaque lettre de mot avec l'autre et si il sont égale il va passé vers l'autre lettre
mais je ne sais pas comment programmer ça en [C]
Quelque Idées S'il vous plaît !
merci
A voir également:

1 réponse

bilao Messages postés 74 Statut Membre 4
 
Bonsoir

Que veux-tu faire dans le cas où les lettres sont différentes ?

Je ne connais pas trop le C, mais j'ai tenté un petit programme sur Maple (ça vaut ce que ça vaut). Peut-être t'inspirera-t-il....

tri_bulle_mots:=proc(S1::string,S2::string)
local n,i,j,p;
n:=length(S1);
p:=length(S2);
i:=1;
j:=1;
while i<=n and j<=p do
if S1[i]=S2[j] then i:=i+1;j:=j+1;
else return i;
end if;
end do;
end proc;

Je ne sais pas si c'est ce que tu cherches, mais il retourne la position du premier caractère différent.

Bonne soirée
0