Public Class Form3
Public Swapped As Boolean
Public ComparisonNumber As Integer
Dim Temp As String
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Swapped = True
While Swapped = True
Swapped = False
ComparisonNumber = 0
While ComparisonNumber < PatientCount
If Names(ComparisonNumber) > Names(ComparisonNumber + 1) Then
Temp = Names(ComparisonNumber)
Names(ComparisonNumber) = Names(ComparisonNumber + 1)
Names(ComparisonNumber + 1) = Temp
Swapped = True
End If
ComparisonNumber = ComparisonNumber + 1
End While
End While
For i = 0 To PatientCount
lstPatientNames.Items.Add(Names(i))
lstPatientHeights.Items.Add(Heights(i))
lstPatientWeights.Items.Add(Weights(i))
Next
End Sub
End Class
Это код для моего пузырьковой сортировки для проекта, но при нажатии на кнопку, которая сортирует и выводит массив, я получаю ошибку: "index was outside the bounds of the array"
на линиииндекс пузыря рода находился вне границ массива
If Names(ComparisonNumber) > Names(ComparisonNumber + 1) Then
Любые идеи относительно того, почему? Благодаря
благодарит за помощь – Marcel
Итак, как бы я мог хранить высоту и вес в одном массиве? – Marcel
есть ли способ хранения hiehhts и весов в том же массиве? – Marcel