Поиск слова заданной длины - Visual Basic .NET
Формулировка задачи:
Возникает исключение на 31 строке, как его исправить, и в целом?
Решение задачи: «Поиск слова заданной длины»
textual
Листинг программы
Sub Main() Title = "Поиск слов" Dim flag As Boolean = False Dim n As Integer = CInt(InputBox("Введите длину слова")) Dim a As String() = inputStrings("Введите слова, ввод завершается пустой строкой") Dim s As String = "" If a.Length > 0 Then For i = 0 To a.Length - 1 Dim b() As String = a(i).Split(","c) Dim ss As String = outform(b, n) If ss.Length > 0 Then s &= "строка " & i.ToString & ": " & ss & vbCrLf Next If s.Length = 0 Then s = "нет слов заданной длины" Else s = "нет списка слов" End If MsgBox(s) ReadKey() End Sub Function inputStrings(ByVal p As String) As String() Dim q As String = InputBox(p) Dim a() As String = {} Dim t As Integer = 0 While q.Length <> 0 ReDim Preserve a(t) a(t) = q q = InputBox("Ввести очередную строку") t += 1 End While Return a End Function Function outform(ByVal aa() As String, ByVal n As Integer) As String Dim p As String = "" For i = 0 To aa.Length - 1 If aa(i).Length = n Then p &= aa(i) & " (" & i.ToString & "), " End If Next Return p.TrimEnd(",", " ") End Function
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д