Задан список из десяти городов. Поменять в списке местами названия самого длинного и самого короткого - VB

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

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

Помогите написать программу! . Задан список из десяти городов. Поменять в списке местами названия самого длинного и самого короткого. Заранее спасибо)))

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

textual
Листинг программы
Sub City_List(City() as string)
Dim lmax as integer  ' самое длинное слово
Dim lmin  as integer  ' самое короткое слово
Dim i      as integer  
Dim imax as integer  ' позиция самого длинного
Dim imin  as integer  ' позиция самого короткого
Dim Tmp as string    ' рабочая переменная
 
     lmax=Len(City(Lbound(City,1)))  ' первоначльно считаем самым длинным 
     lmin=Len(City(Lbound(City,1)))   ' и самым коротким -  первое слово 
     For i=1 to Ubound(City,1)          ' цикл по всем словам
          If len(City(i)) > lmax then     ' если очередное слово длиннее текущего максимума
             lmax=len(City(i))              ' запомним его 
             imax=i                            ' и его позицию
          end if
          If len(City(i)) < lmin then      ' то же - для короткого 
             lmin=len(City(i))
             imin=i
          end if
     Next i                                    ' конец цикла
 
     Tmp=City(imax)                      ' меняем самое длинное
     City(imax)=City(imin)               ' с самым коротким
     City(imin)=Tmp
 
End Sub

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


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

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

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