Решение уравнения через массив в Visual Basic - VB

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

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

ВСЕМ ПРИВЕТ. Возникли проблемы при написании программы. Тем кто поможет буду очень признателен... Значения массива M и необходимых параметров задаются самостоятельно при выполнении тестового примера. Количество элементов массива должно быть не меньше 15. Элементы массива должны содержать нули и положительные и отрицательные вещественные числа. В программе предусмотреть ввод элементов массива M с клавиатуры. Введенные значения элементов массива должны быть отображены на форме проекта. Для ввода параметров, необходимых для решения задачи, и вывода результата использовать компонент TextBox. В качестве поясняющих надписей использовать компонент Label.
Листинг программы
  1. Option Explicit
  2. Dim A, B, C, Z, D As Single
  3. Dim i, k, l, n, m As Integer
  4. Dim x() As Single
  5. Private Sub Command1_Click()
  6. k = Val(Text1.Text)
  7. End Sub
  8. Private Sub Command2_Click()
  9. n = Val(Text2.Text)
  10. End Sub
  11. Private Sub Command3_Click()
  12. Dim Am As Single
  13. For i = 1 To n Step 1
  14. x(i) = Val(Text3.Text)
  15. Text3.Text = ("Введите x" & i)
  16. Next x
  17. End Sub
  18. Private Sub Command4_Click()
  19. For i = 1 To n Step 1
  20. If (i Mod 2 = 0) And (x(i) > k) Then
  21. A = A + x(i)
  22. End If
  23. If (x(i) = 0) Then
  24. l = l + 1
  25. If (l = 2) Then
  26. B = i
  27. End If
  28. End If
  29. D = D + x(i)
  30. m = m + 1
  31. C = D / m
  32. Next x
  33. Z = (3 * A + C) / (B + 5)
  34. Text6.Text = Str(A)
  35. Text7.Text = Str(B)
  36. Text8.Text = Str(C)
  37. Text9.Text = Str(Z)
  38. Text5.Text = Str(x(i))
  39. End Sub
  40. Private Sub Form_Load()
  41. Command1.Caption = "Запомнить"
  42. Command2.Caption = "Запомнить"
  43. Command3.Caption = "Внести в массив"
  44. Command4.Caption = "Выполнить"
  45. End Sub
Вот сам код. На Command3 выдает ошибку. Возможно ошибки и дальше будут, но программа вылетает уже тут. И форма имеет вот такой вид.

Решение задачи: «Решение уравнения через массив в Visual Basic»

textual
Листинг программы
  1. Private Sub Command3_Click()
  2. 'Dim Am As Single
  3. REDIM X(1TO VAL(TEXT2))
  4. For i = 1 To UBOUND(X) 'Step 1
  5.  'x(i) = Val(Text3.Text)
  6.  x(i) = Val(INPUTBOX("Введите x" & i))
  7.   'Text3.Text = ("Введите x" & i)
  8. Next I 'x - НЕВЕРНАЯ ПЕРЕМЕННАЯ В NEXT!
  9. End Sub

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


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

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

8   голосов , оценка 3.875 из 5

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

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

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