Образовать новое слово, перемешивая буквы данных слов - VB

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

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

Нужно ввести два слова, каждое из равного количества букв. Образовать новое слово, перемешивая буквы данных слов. Как организовать перемешивания без сложных конструкций? Всё-таки задание по информатике. Сделал, но со случайными числами. А они повторятся, что не пойдет.

Решение задачи: «Образовать новое слово, перемешивая буквы данных слов»

textual
Листинг программы
  1. Private Sub Form_Load()
  2.     Слово1 = "Информатика"
  3.     Слово2 = "Кибернетика"
  4.     Слово3 = Слово1 & Слово2
  5.     Randomize Timer
  6.     Do
  7.         For i = 1 To 100 'Столько раз это слово перемешаеться
  8.            j = Len(Слово3)
  9.             j = Fix(Rnd * j) + 1
  10.             s = Mid$(Слово3, j, 1)
  11.             Mid$(Слово3, j, 1) = """"
  12.             Слово3 = s & Replace(Слово3, """", "")
  13.         Next
  14.         If MsgBox("Слово " & Слово1 & " и " & Слово2 & " = " & Слово3 & vbLf & "Повторить ?", 68) = vbNo Then _
  15.         End
  16.     Loop
  17. End Sub

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


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

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

10   голосов , оценка 4.1 из 5

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

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

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