Новичок не может справится с массивами - VB

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

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

Доброго времени суток. Я только начинаю программировать, столкнулся с проблемой в массивах. В общем суть задачи: Нужно модифицировать программу, которая высчитывает значение x по заданной формуле таким образом, чтобы значение функции многократно вычислялось при изменении аргумента в диапазоне xэ[0;7] и с шагом в 0.5 Я создал интуитивно, и естественно оно не работает. Ткните носом на ошибки.

Решение задачи: «Новичок не может справится с массивами»

textual
Листинг программы
Private Sub Command1_Click()
Dim mas() As Variant
Dim c As Variant
ReDim mas(7 / 0.5 + 1)
a = 2.6
b = -0.39
Dim x As Variant
For x = 0 To 7 Step 0.5
 
If x < 2.8 Then
 mas(x * 2) = (a + b) / (e ^ x + Cos(x))
  Else
   If x >= 6 Then
 mas(x * 2) = e ^ x + Sin(x)
    Else
 mas(x * 2) = (a + b) / (x + 1)
   End If
End If
c = "x = " & Str(x) & " mas = " & Str(mas(x * 2))
List1.AddItem c
Next x
End Sub

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


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

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

8   голосов , оценка 3.5 из 5
Похожие ответы