Je m'excuse par avance du jeu de mot dans le titre.![]()
Voici ma fonction de tri a bulle, qui, vous pouvez le voir est syntaxiquement correcte. Quand j'essaye de build avec code blocks, voila ce qu'il me répond :
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
26
27
28
29
30
31
32
33
34
35 void triBulle(float * tab, int taille) { int i = 0; /* Indice de répétition du tri */ int j = 0; /* Variable de boucle */ float tmp = 0; /* Variable de stockage temporaire */ /* Booléen marquant l'arrêt du tri si le tableau est ordonné */ int en_desordre = TRUE; /* Boucle de répétition du tri et le test qui arrête le tri dès que le tableau est ordonné */ for(i = 0 ; (i < taille) && en_desordre; i++) { /* Supposons le tableau ordonné */ en_desordre = FALSE; /* Vérification des éléments des places j et j-1 */ for(j = 1 ; j < taille - i ; j++) { /* Si les 2 éléments sont mal triés */ if(t[j] < t[j-1]) { /* Inversion des 2 éléments */ tmp = t[j-1]; t[j-1] = t[j]; t[j] = tmp; /* Le tableau n'est toujours pas trié */ en_desordre = TRUE; } } } }
Vous voyez le soucis???kvoisins.c:4: error: syntax error before '{' token
kvoisins.c:7: error: parameter `j' is initialized
kvoisins.c:8: error: parameter `tmp' is initialized
kvoisins.c:11: error: parameter `en_desordre' is initialized
kvoisins.c:15: error: syntax error before "for"
kvoisins.c:42: error: parameter `cptNotSpam' is initialized
kvoisins.c:43: error: parameter `cptSpam' is initialized
kvoisins.c:44: error: parameter `cptBoucle' is initialized
kvoisins.c:46: error: parameter `i' is initialized
kvoisins.c:49: error: syntax error before "if"
Process terminated with status 1 (0 minutes, 0 seconds)
D'avance je vous dis merci !
Partager