Bonjour,
Je doit réaliser le tri de 10 valeurs contenus dans ma table "T" pour les ranger dans l'ordre croissant
Les valeurs sont entières et positives
Comment faire ?
j'ai réussit tout le reste de mes actions sauf celle-ci.
Voici mes codes pour le moment ne manque plus que le tri :
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50 Dim T(10) As Integer Private Sub CommAffTab_Click() Dim Memtab As String For i = 0 To 9 Step 1 Memtab = Memtab + Str(T(i)) Next TextBox1.Text = Memtab End Sub Private Sub CommAjoutVal_Click() 'Déclaration des variables Dim caseTab As Integer 'Verification des champs 'Vérifie si les champs sont différents (<>) d'un champ vide ("") If TextBoxVal.Text <> "" Then 'Lecture du nombre de valeur caseTab = Val(LabelNbVal.Caption) 'Aquisition de la valeur T(caseTab) = Val(TextBoxVal.Value) 'Mise a jour de NbVal LabelNbVal.Caption = caseTab + 1 'Effacement de la valeur affichée TextBoxVal.Text = "" TextBoxVal.SetFocus 'Desactivation du bouton "+" quand NbVal = 10 If LabelNbVal.Caption = 10 Then CommAjoutVal.Enabled = False TextBoxVal.Enabled = False MsgBox ("Nombre maximum de valeur atteint !") End If Else 'Message d'erreur MsgBox ("Aucune valeur n'est saisie !") End If End Sub Private Sub CommEffTab_Click() Dim i As Integer For i = 0 To 9 Step 1 T(i) = 0 Next LabelNbVal.Caption = 0 TextBoxVal.Text = "" TextBox1.Text = "" TextBox2.Text = "" CommAjoutVal.Enabled = True TextBoxVal.Enabled = True TextBoxVal.SetFocus End Sub
Partager