Количество повторяющихся слов в предложении - Visual Basic .NET

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

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

Задано предложение, состоящее из слов-строк. Написать программу, которая находит количество слов в предложении, встречающихся более одного раза.

Решение задачи: «Количество повторяющихся слов в предложении»

textual
Листинг программы
  1.         Dim P = {",", "!", "?", "=", "<", ">"}
  2.         Dim TXT = "CyberForum.ru - форум программистов и сисадминов > Форум программистов > Форум .NET > Форум Visual Basic .NET"
  3.  
  4.         For Each c As Char In P
  5.             TXT = TXT.Replace(c, "")
  6.         Next
  7.  
  8.         Dim ARR = TXT.Split
  9.         Dim WDS As New List(Of String)
  10.  
  11.         For i = 0 To ARR.Length - 1
  12.             Dim Word = ARR(i).ToLower
  13.             Dim cnt = 1
  14.             For j = i + 1 To ARR.Length - 1
  15.                 If Word = ARR(j).ToLower Then
  16.                     cnt += 1
  17.                 End If
  18.             Next
  19.             If cnt > 1 Then
  20.                 Dim fnd As Boolean = False
  21.                 For Each wd In WDS
  22.                     If wd.StartsWith(Word) Then
  23.                         fnd = True
  24.                         Exit For
  25.                     End If
  26.                 Next
  27.                 If Not fnd Then WDS.Add(Word & " = " & cnt)
  28.             End If
  29.         Next
  30.  
  31.         MsgBox(Join(WDS.ToArray, vbCrLf))

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


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

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

13   голосов , оценка 4.231 из 5

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

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

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