Что не так в программном коде ? - VB

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

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

вопрос на счет этой программы ,что тут не так? постоянно какие-то ошибки ... в условиях надо найти массив z и min (минимальный элемент массива z) блок схема тут :Код по блок-схеме
Листинг программы
  1. Private Sub cmdrun_Click()
  2. Dim n As Integer
  3. Dim i As Integer
  4. Dim y() As Integer
  5. Dim z As Single
  6. txty.Text = ""
  7. n = InputBox("n=")
  8. ReDim y(n) As Integer
  9. For i = 1 To n
  10. y(i) = InputBox("y=" & CStr(i))
  11. txty.Text = txty.Text & CStr(y(i)) & ", "
  12. Next i
  13. For i = 1 To n
  14. If Abs(y(i)) > 1 Then
  15. z(i) = y(i)
  16. Else
  17. z(i) = 2
  18. Next i
  19. Min = Abs(z(1))
  20. For i = 2 To n
  21. If z(i) < Min Then
  22. Min = Abs(z(i))
  23. End If
  24. Next n
  25. For i = 1 To n
  26. Print z(i)
  27. Next i
  28. End Sub

Решение задачи: «Что не так в программном коде ?»

textual
Листинг программы
  1. Option Explicit
  2. Private Sub cmdrun_Click()
  3.    Dim n As Integer
  4.    Dim i As Integer
  5.    Dim y() As Integer
  6.    Dim z() As Single
  7.    Dim min As Single
  8.    txty.Text = ""
  9.    txtz.Text = ""
  10.    Randomize
  11.    
  12.    n = InputBox("n =", "n", 5)
  13.    ReDim y(1 To n) As Integer, z(1 To n)
  14.  
  15.    For i = 1 To n
  16.      y(i) = InputBox("y(" & CStr(i) & ") =", "", Int(Rnd * 21 - 10))
  17.      txty.Text = txty.Text & CStr(y(i)) & ", "
  18.    Next i
  19.  
  20.    For i = 1 To n
  21.       If Abs(y(i)) > 1 Then z(i) = y(i) Else z(i) = 2
  22.    Next i
  23.  
  24.    min = Abs(z(1))
  25.    For i = 2 To n
  26.        If Abs(z(i)) < min Then min = Abs(z(i))
  27.    Next i
  28.  
  29.    For i = 1 To n
  30.       txtz.Text = txtz.Text & CStr(z(i)) & ", "
  31.    Next i
  32.    txtz.Text = txtz.Text & "   min = " & min
  33. End Sub

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


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

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

13   голосов , оценка 4.231 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут