Не работает оператор выбора - Visual Basic .NET

Узнай цену своей работы

Формулировка задачи:

но программа не идет...

Решение задачи: «Не работает оператор выбора»

textual
Листинг программы
Public Class Form1
    Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
        Dim n, k, A(), B(), C() As Integer
        With DataGridView1
            .Columns.Clear()
            n = TextBox3.Text
            ReDim A(n - 1)
            ReDim B(n - 1)
            For i = 0 To n - 1
                .Columns.Add("myCol" & i + 1.ToString, "Кол. " & i + 1.ToString)
                .Columns(i).Width = 50
            Next
            .Rows.Add(3)
            .Rows(0).HeaderCell.Value = "Исх. Массив"
            .Rows(1).HeaderCell.Value = "Нов. Массив"
            .Rows(2).HeaderCell.Value = "Сор. Массив"
            .RowHeadersWidth = 150
            Dim rndValue As New Random()
            For i = 0 To n - 1
                A(i) = rndValue.Next(-20, 20)
                .Rows(0).Cells(i).Value = A(i)
            Next
            k = -1
            For i = 0 To n - 1
                If A(i) < 5 Then
                    k += 1
                    B(k) = A(i)
                    .Rows(1).Cells(k).Value = B(k)
                End If
            Next
            ReDim Preserve B(k)
            ReDim C(k)
            C = cSort(B)
            For i = 0 To k
                .Rows(2).Cells(i).Value = C(i)
            Next
        End With
    End Sub
 
    Private Function cSort(ByVal incoming As Integer()) As Integer()
        Dim min As Integer
        For i As Integer = 0 To incoming.Count - 2
            min = i
            For j As Integer = i + 1 To incoming.Count - 1
                If incoming(j) < incoming(min) Then
                    min = j
                End If
            Next
            Dim tmp As Integer = incoming(i)
            incoming(i) = incoming(min)
            incoming(min) = tmp
        Next
        Return incoming
    End Function
End Class

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 3.636 из 5
Похожие ответы