Bonjour.
Je suis en train de faire un programme qui reprend l'algorithme de Hoffman et pour cela, il faudrait que je compte le nombre de caractères dans une chaine.
Avant de compter le nombre de caractères similaires, j'aimerai trier les caractères de ma chaine par ordre alphabétique avec l'aide d'un tri à bulles.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
 
str="bouche"
a=mid(str,i,1)
b=mid(str,i+1,1)
 
 
i=1
endesordre=true
 
 
do while endesordre=true
endesordre=false
For i = 1 to len(str)
 
	if a> b then
		tmp=b
		b=a
		a=tmp
		endesordre=true
 
	end if
 
next
 
loop
Ça compile (il me semble) mais str n'a pas mélangé.
Comment passer de bonjour à bjnooru pour pouvoir compter les occurrences facilement?

Merci d'avance