Найти наименьшее из всех чисел, меньших 15 и его порядковый номер - VB

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

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

Помогите исправить косяк с порядковым номером,плиз
Листинг программы
  1. Private Sub Command1_Click()
  2. Dim N, i As Integer, MIN, x As Single
  3. N = Val(InputBox("Введите N"))
  4. i = 0: MIN = 15
  5. Do While i < N
  6. x = Val(InputBox("Введите х"))
  7. If x < MIN Then
  8. MIN = x: i = i + 1
  9. Print "MIN=", MIN
  10. Print i, "порядковый номер"
  11. ElseIf x = 0 Then
  12. Print "конец ввода"
  13. MsgBox MIN, , "MIN="
  14. MsgBox i, , "порядковый номер"
  15. Else:
  16. Print "Ввeдено число больше минимального. Минимальное значение=", MIN
  17. End If
  18. Loop
  19. End Sub

Решение задачи: «Найти наименьшее из всех чисел, меньших 15 и его порядковый номер»

textual
Листинг программы
  1. Private Sub Command1_Click()
  2. Dim N As Integer, i As Integer, MIN As Single, porN As Integer, x As Single
  3. Cls
  4. N = Val(InputBox("Введите N")) 'непонятно, зачем ограничивать длину ряда
  5. i = 0: porN = 0: MIN = 15
  6. Do While i < N                 'делать петлю до тех пор , пока количество элементов не превысит числа N
  7.    i = i + 1
  8.     x = Val(InputBox("Введите X (" & i & ")"))
  9.     If x = 0 Then Print "Конец ввода": Exit Do
  10.     If x < MIN Then
  11.            MIN = x: porN = i
  12.            Print "Мин. знач. = " & MIN & "  Порядковый номер = "; porN
  13.     Else:
  14.            Print "Ввeдено число " & x & " , не меньше минимального. Мин. знач.="; MIN
  15.     End If
  16. Loop
  17. If porN = 0 Then MsgBox "Не было введено ни одного значения меньше 15": Exit Sub
  18. MsgBox "Минимальное значение = " & MIN & vbCrLf & _
  19.        "Порядковый номер = " & porN, , "Результат"
  20. End Sub

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


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

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

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

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

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

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