salut:
je voudrai trier et afficher un tableau d'entiers.
dans l'environnement console vb.net, j'ai codé mon programme comme suit:
Module Module1

Sub Main()
Dim t() As Integer
Dim n, i, j, nc, z As Integer
Dim s, st, stt As String
s = ""
st = ""
stt = ""
Console.Write("Entrez le nombre d'éléments du tableau : ")
n = Console.ReadLine
ReDim t(n)
For i = 0 To n - 1
Console.Write("Entrez l'élément " & i & " du tableau : ")
t(i) = Console.ReadLine
s = s & t(i) & "|"
Next
Do
nc = 0
For j = 0 To n - 1
If t(j) > t(j + 1) Then
nc = nc + 1
z = t(j)
t(j) = t(j + 1)
t(j + 1) = z
End If
Next
Loop Until nc = 0
For i = 1 To n
st = st & t(i) & "|"
Next
For i = 0 To n - 1
stt = stt & t(i) & "|"
Next
Console.Write("Le tableau avant tri " & s & Environment.NewLine)
Console.Write("Le tableau après tri en commençant par l'indice 1" & st & Environment.NewLine)
Console.Write("Le tableau après tri en commençant par l'indice 0" & stt & Environment.NewLine)
Console.ReadKey()
End Sub

End Module
le problème c'est :
[LIST]
avant le tri, et en commençant par l'indice 0 jusqu'à n-1, la chaîne s qui représente le tableau, fournit les éléments exactement saisi par l'utilisateur.
aprèe le tri, et en commençant par l'indice 1 jusqu'à n, la chaîne st qui représente le tableau trié, fournit un résultat exacte.
aprèe le tri, et en commençant par l'indice 0 jusqu'à n-1, dans la chaîne stt qui représente le tableau trié le premier élément du tableau est 0, le dernier (t(ni1)) est éliminé.

svp comment me faire comprendre ça?