Не работает оператор выбора - 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
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д