If MonTableau(i) > MonTableau(i + 1)
If MonTableau(i) > MonTableau(i + 1) Then
Intermediaire = MonTableau(i)
MonTableau(i) = MonTableau(i + 1)
MonTableau(i + 1) = Intermediaire
EnOrdre = False
End If
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionWhile 1 = True
Dim x As Integer = 0
If x = 10 Then
End If
… c'est comme si j'écrivais ceci :
Dim x As Integer = 0
Dim b As Boolean = false
b = (x = 10)
If b Then
End If
15 avril 2017 à 18:02
mais le + 1 il correspond à quoi ? + 1 d'un emplacement ? ou + 1 dans une valeur de l'emplacement ?
Modifié le 15 avril 2017 à 18:16
Si i = 0
Montableau(0) est la valeur à l'emplacement 0 du tableau
MonTableau(i + 1) est la valeur à l'emplacement suivant soit l'emplacement 1
De plus les parenthèses montrent bien que c'est i qui est augmenté de 1 et non la valeur contenue dans le tableau
Et ici si Valeur = MonTableau(i+5) + 2 signifie
- on va à l'emplacement (i+5) du tableau ( si i = 8 on va au 13 comme emplacement)
- on prend la valeur que cet emplacement contient
- on ajoute 2 a la valeur contenue dans cet emplacement
- la nouvelle valeur reste à cet emplacement
15 avril 2017 à 19:06
pourquoi on dois mettre le signe supérieur ?
Modifié le 15 avril 2017 à 21:12
Tu as 2 boites : la boite 0 et la boite 1
Dans la boite 0 tu mets 5 billes
Dans la boite 1 tu mets 2 billes
Donc billes(0) est bien supérieur à billes(1)
donc si i = 0
billes(i) est supérieur à billes(i+1)
Pourquoi mettre le signe >
pour mettre ensuite les valeurs dans l'ordre numérique car il faut les inverser pour qu'elles sont dans l'ordre croissant
Dans l'exemple des 2 boites 2 doit être avant 5
Quand tu comprendras que i est l'index ( ou l'indice) dans le tableau et que MonTableau(i) est la valeur contenue dans la case i du tableau tu auras tout compris !
si tu n'arrives pas à comprendre cela je ne peux rien pour toi !
16 avril 2017 à 15:50
au début est pas à la fin ?