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

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

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

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

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

textual
Листинг программы
  1. Sub City_List(City() as string)
  2. Dim lmax as integer  ' самое длинное слово
  3. Dim lmin  as integer  ' самое короткое слово
  4. Dim i      as integer  
  5. Dim imax as integer  ' позиция самого длинного
  6. Dim imin  as integer  ' позиция самого короткого
  7. Dim Tmp as string    ' рабочая переменная
  8.  
  9.      lmax=Len(City(Lbound(City,1)))  ' первоначльно считаем самым длинным
  10.     lmin=Len(City(Lbound(City,1)))   ' и самым коротким -  первое слово
  11.     For i=1 to Ubound(City,1)          ' цикл по всем словам
  12.          If len(City(i)) > lmax then     ' если очередное слово длиннее текущего максимума
  13.             lmax=len(City(i))              ' запомним его
  14.             imax=i                            ' и его позицию
  15.          end if
  16.           If len(City(i)) < lmin then      ' то же - для короткого
  17.             lmin=len(City(i))
  18.              imin=i
  19.           end if
  20.      Next i                                    ' конец цикла
  21.  
  22.      Tmp=City(imax)                      ' меняем самое длинное
  23.     City(imax)=City(imin)               ' с самым коротким
  24.     City(imin)=Tmp
  25.  
  26. End Sub

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


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

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

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

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

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

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