Visual Basic цикл For - VB

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

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

Задача : Дано: натуральное n ( 1 < = n < = 8 ), действительные y1,..,yn. Найти: max(|z1|,..., |zn|), где zi = yi при |yi|<=2 или zi=0,5 в противном случае. Значение n с помощью элемента textbox. Последовательность чисел y1,..,yn ввести пооче-редно с помощью функции inputbox(). Результат отобразить на форме с помощью метки. При рас-чете использовать оператор цикла FOR. примерный код
Листинг программы
  1. Option Explicit
  2. Dim AVec(1 To 8) As Integer
  3. Private Sub Command1_Click()
  4. Dim I As Integer
  5. Dim Y As Integer
  6. Dim N As Integer
  7. N = Val(InputBox("введите значение переменной n"))
  8. Y = Val(InputBox("введите значение переменной y"))
  9. I = Val(InputBox("введите значение переменной"))
  10.  
  11. For I = 1 To 8
  12. Max = Abs(z(I))
  13. If Abs(Y(I)) <= 2 Then
  14. z(I) = Y(I)
  15. Else
  16. z(I) = 0.5
  17. End If
  18. If Abs(z(I)) > Max Then
  19. Max = Abs(z(I))
  20. End If
  21. Next 'For I
  22.  
  23. 'вывод результата
  24. MsgBox "Максимальное значение = " & Max & vbCrLf
  25. Label1.Caption = "" & Str$(Max)
  26. End Sub
помогите пожалуйстаааа!!!!!

Решение задачи: «Visual Basic цикл For»

textual
Листинг программы
  1. Option Explicit
  2. Dim AVec(1 To 8) As Integer
  3.  
  4. Private Sub Command1_Click()
  5.  
  6. Dim I As Integer
  7. Dim Y As Integer
  8. Dim N As Integer
  9.  
  10. N = Val(InputBox("введите значение переменной n"))
  11. Y = Val(InputBox("введите значение переменной y"))
  12. I = Val(InputBox("введите значение переменной"))
  13.  
  14.  
  15.  
  16. For I = 1 To 8
  17. Max = Abs(z(I))
  18.  
  19. If Abs(Y(I)) <= 2 Then
  20. z(I) = Y(I)
  21. Else
  22. z(I) = 0.5
  23. End If
  24.  
  25. If Abs(z(I)) > Max Then
  26. Max = Abs(z(I))
  27. End If
  28. Next 'For I
  29.  
  30.  
  31. 'вывод результата
  32. MsgBox "Максимальное значение = " & Max & vbCrLf
  33.  
  34. Label1.Caption = "" & Str$(Max)
  35.  
  36. End Sub

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


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

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

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

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

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

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