Из шести имен вывести 2 в алфавитном порядке - VB

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

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

Люди помогите. Мне нужно создать программу, которая просит пользователя ввести шесть имен, и после этого отображает только два имя в алфавитном порядке. первое имя hightName и второе имя lowName. вот мой код, но тут чего то нехватает
спасибо большое

Решение задачи: «Из шести имен вывести 2 в алфавитном порядке»

textual
Листинг программы
Option Explicit
Option Compare Text
    Sub Main()
        Dim arr() As String, temp As String, i As Integer, j As Integer
        Dim answer As String
        arr = Split(InputBox("Enter the name:", , "Петя Вася Ира Лена Толик Света"), " ")
 
        For i = 0 To UBound(arr)
            For j = 0 To UBound(arr) - 1
                If Mid(arr(j), 1, 1) > Mid(arr(j + 1), 1, 1) Then
                    temp = arr(j)
                    arr(j) = arr(j + 1)
                    arr(j + 1) = temp
                End If
            Next
        Next
       
        For i = 0 To UBound(arr)
            answer = answer & arr(i) & Chr(13)
        Next
        
        MsgBox (answer)
        MsgBox ("High name is:   " + arr(0) + vbCrLf)                 ' 0 - первое слово 
        MsgBox ("Low name is:   " + arr(UBound(arr)) + vbCrLf)   '(UBound(arr) - последнее слово
        'Form1.Show: Form1.Visible = True
        'Form1.Print (answer)
    End Sub

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


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

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

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