Помогите создать прогу для одномерного массива в Visual Basic - VB

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

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

Помогите пожалуйста!!!Составьте прогу срочно! Дано число М.Если в массиве x(N) есть хотя бы один элемент,равный М, то найти произведение всех элементов, предшествующих первому такому члену, в противном случае вывести на печать сообщение "Элементов = М, нет".

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

textual
Листинг программы
  1. Private Sub Command1_Click()
  2. Dim x()
  3. nm = 10
  4. n = Val(InputBox("N-?", , 10))
  5. If n > 1 Then
  6. m = Val(InputBox("M-? [ 2 ;" & nm & " ]", , 5))
  7. If m > 2 And m <= nm Then
  8. ReDim x(n): ind = 0: st = ""
  9. Randomize Timer
  10. On Error GoTo err
  11. For i = 1 To n
  12. x(i) = Int(Rnd * nm) + 1
  13.   If x(i) = m Then
  14.   ind = i
  15.   Exit For
  16.   End If
  17. Next i
  18.     If ind > 0 Then
  19.      P = 1
  20.        For i = 1 To ind - 1
  21.           P = P * x(i)
  22.        Next i
  23.          MsgBox "P = " & P
  24.      Else
  25.         MsgBox "Элементов =" & m & " , нет"
  26.      End If
  27. Else
  28. MsgBox "Error M", vbExclamation
  29. Exit Sub
  30. End If
  31. Else
  32. MsgBox "N>1", vbExclamation
  33. End If
  34. Exit Sub
  35. err: MsgBox "переполнение", vbExclamation
  36. End Sub

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


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

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

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

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

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

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