Advertisement
Guest User

Untitled

a guest
Apr 25th, 2019
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Option Strict On
  2. Public Class Form1
  3.  
  4.     Function vvod(ByVal t As TextBox) As String
  5.  
  6.         Return (t.Text)
  7.  
  8.     End Function
  9.  
  10.     Sub vivvod_box(ByVal x As String, ByVal t As TextBox)
  11.  
  12.         t.Text = x
  13.  
  14.     End Sub
  15.  
  16.     Sub vvod_mas(ByRef x() As Integer)
  17.  
  18.         Dim i As Integer
  19.         Dim r, y As String
  20.  
  21.         For i = 0 To UBound(x) - 1
  22.  
  23.             r = Str(i)
  24.             y = (InputBox("элемент массива X(" + r + ")=", "Ввод значений элементов массива X()"))
  25.             x(i) = CInt(y)
  26.         Next
  27.  
  28.     End Sub
  29.  
  30.     Sub vivod_mas(ByVal x() As Integer, ByRef l As ListBox)
  31.  
  32.         For i = 0 To UBound(x) - 1
  33.  
  34.             l.Items.Add(x(i))
  35.  
  36.         Next
  37.  
  38.  
  39.     End Sub
  40.  
  41.     Sub my_sub(ByVal x() As Integer, ByRef x1() As Integer, ByRef k As Integer)
  42.  
  43.         Dim i As Integer
  44.         Dim j As Integer = 0
  45.         For i = 0 To UBound(x) - 1
  46.  
  47.             If x(i) Mod 3 = 0 Then
  48.  
  49.                 x1(j) = x(i)
  50.                 k = k * x1(j)
  51.                 j = j + 1
  52.                 MsgBox(k)
  53.             End If
  54.  
  55.         Next
  56.  
  57.         ReDim Preserve x1(j)
  58.  
  59.     End Sub
  60.  
  61.  
  62.  
  63.  
  64.     Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
  65.  
  66.         Dim n As Integer
  67.         Dim k As Integer = 1
  68.  
  69.         n = CInt(vvod(TextBox1))
  70.  
  71.         Dim x(n), x1(n) As Integer
  72.  
  73.         vvod_mas(x)
  74.  
  75.         vivod_mas(x, ListBox1)
  76.  
  77.         my_sub(x, x1, k)
  78.  
  79.         vivod_mas(x1, ListBox2)
  80.  
  81.         vivvod_box(CStr(k), TextBox2)
  82.  
  83.     End Sub
  84.  
  85.  
  86.  
  87. End Class
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement