NyanCoder

var26.vba

Dec 22nd, 2021 (edited)
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VB.NET 1.67 KB | None | 0 0
  1. ' Global
  2. Dim i As Integer, j As Integer, n As Integer, temp As Integer
  3.  
  4. ' No1
  5. ' No1: prepare data
  6. Dim array1() As Double
  7. Open "input1.txt" For Input As #1
  8. Input #1, n
  9. ReDim array1(n - 1)
  10. For i = 0 To n - 1
  11.     Input #1, array1(i)
  12. Next i
  13.  
  14. ' No1: do the thing
  15. Dim newArray As Object
  16. Set newArray = CreateObject("System.Collections.ArrayList")
  17. For i = 0 To n - 1
  18.     If array1(i) >= 0 And array1(i) <= 2 Then
  19.         newArray.Add array1(i)
  20.     End If
  21. Next i
  22.  
  23. ' No1: print the result
  24. For i = 0 To newArray.Count - 1
  25.     Debug.Print newArray(i)
  26. Next i
  27.  
  28. Close #1
  29.  
  30. ' No2
  31. ' No2: prepare data
  32. Dim array2() As Integer
  33. Open "input2.txt" For Input As #1
  34. Input #1, n
  35. ReDim array2(n - 1)
  36. For i = 0 To n - 1
  37.     Input #1, array2(i)
  38. Next i
  39.  
  40. ' No2: do the thing
  41. For i = 0 To n \ 2 - 1
  42.     ' n - (n Mod 2) - (i * 2)   - это чётные элементы, но в обратном порядке
  43.     temp = array2(n - (n Mod 2) - (i * 2))
  44.     array2(n - (n Mod 2) - (i * 2)) = array2(n - i - 1)
  45.     array2(n - i - 1) = temp
  46. Next i
  47.  
  48. ' No2: print the result
  49. For i = 0 To n - 1
  50.     Debug.Print array2(i)
  51. Next i
  52.  
  53. Close #1
  54.  
  55. ' No3
  56. ' No3: prepare data
  57. Dim array3() As Integer
  58. Open "input3.txt" For Input As #1
  59. Input #1, n
  60. ReDim array3(n - 1, n - 1)
  61. For i = 0 To n - 1
  62.     For j = 0 To n - 1
  63.         Input #1, array3(i, j)
  64.     Next j
  65. Next i
  66.  
  67. ' No3: do the thing
  68. Dim sum As Integer, count As Integer
  69. sum = 0
  70. count = 0
  71. For i = 0 To n - 2
  72.     For j = i + 1 To n - 1
  73.         If array3(i, j) > 0 Then
  74.             sum = sum + array3(i, j)
  75.             count = count + 1
  76.         End If
  77.     Next j
  78. Next i
  79.  
  80. ' No3: print the result
  81. Debug.Print count
  82. Debug.Print sum
  83.  
Advertisement
Add Comment
Please, Sign In to add comment