Программирование
Веб программирование

Работа с массивами на Visual Basic.Net

 
 

Public Class Form1
    Public a(5, 5) As Integer
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Label3.Text = "" : Label1.Text = "" : Label2.Text = ""
    End Sub
    Private Sub sozdat_massiv_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles sozdat_massiv.Click
        'ListBox1.Items.Clear()
        Randomize()
        For i = 1 To 5
            For j = 1 To 5
                a(i, j) = (Rnd() * 8) + 1
                'ListBox1.Items.Add(a(i, j))
                Label1.Text = Label1.Text & a(i, j) & " "
            Next
            Label1.Text = Label1.Text & vbCrLf
        Next
    End Sub

    Private Sub sort_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles sort.Click
        Dim k As Object : k = " "
        For i = 1 To 5
            For j = 1 To 5
                If i < j Then Label2.Text = Label2.Text & a(i, j) & " "
            Next
            k = k + "   "
            Label2.Text += vbCrLf & k
            TextBox1.Text = (k)
        Next
    End Sub

    Private Sub zamena_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles zamena.Click
        For i = 1 To 5
            For j = 1 To 5
                If i > j Then a(i, j) = 0
            Next
        Next
        For k = 1 To 5
            For m = 1 To 5
                Label3.Text = Label3.Text & a(k, m) & "  "
            Next
            Label3.Text += vbCrLf
        Next
    End Sub
    Private Sub nayti_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles nayti.Click
        For i = 1 To 5
            For j = 1 To 5
                If TextBox1.Text = a(i, j) Then MsgBox("Адрес элемента " & i & j)
            Next
        Next
    End Sub
End Class

'Примеры работ с массивом

'По сей день работа с массивом актуальная тема , по этому я решил показать вам пару примеров работы с массивом.
'Эти примеры часто встречаются в разных задачах и может быть основой для других задач.

'a(i, j) = (Rnd() * 8) + 1     - берем случайные числа от 1 до 9
'Label2.Text += vbCrLf & k     - это что и Label2.Text =Label2.Text + vbCrLf & k

Есть вопросы? Спроси на нашем форуме!!
AlexKiller [14.06.2015 10:42]

Я так понимаю тип данных Object это аналог vb6 Variant ?



Оставлять комментарии можно только зарегистрированным




Предупреждение: Вся информация представлена исключительно в образовательных целях.
Ни авторы, ни администрация не несут ответственности в случае ее использования в противозаконных целях.