Размерность массива задается пользователем - VB

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

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

Здравствуйте! Надо чтобы размерность массива задавал пользователь. Сделал как в примере, но программа жалуется на Dim x(n), f(n) As Single что требуется постоянное выражение.
Листинг программы
  1. Private Sub Command1_Click()
  2. Cls
  3. Randomize
  4. Dim y As Single
  5. Dim i As Integer
  6. y = Rnd * 10
  7. n = InputBox("Input n")
  8. Dim x(n), f(n) As Single
  9. For i = 1 To n
  10. x(i) = Rnd * 10
  11. f(i) = y ^ 2 + x(i) ^ 2 + 5 * x(i) * y + 78
  12. Print "x=" & Format(x(i), "0.0") & " f=" & Format(f(i), "0.00")
  13. Next i
  14. End Sub

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

textual
Листинг программы
  1. Private Sub Command1_Click()
  2. Cls
  3. Randomize
  4. Dim y As Single
  5. Dim i As Integer
  6. Dim x() As Single, f() As Single
  7. y = Rnd * 10
  8. n = InputBox("Input n")
  9. ReDim x(n)
  10. ReDim f(n)
  11.  
  12.  
  13. For i = 1 To n
  14.     x(i) = Rnd * 10
  15.     f(i) = y ^ 2 + x(i) ^ 2 + 5 * x(i) * y + 78
  16.     Print "x=" & Format(x(i), "0.0") & "      f=" & Format(f(i), "0.00")
  17. Next i
  18. End Sub

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


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

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

6   голосов , оценка 4.333 из 5

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

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

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