shit_code

Практическая 10

Mar 20th, 2017
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. '***************************************
  2. '* Практическая работа №9
  3. '* Выполнил студент группы 2ПКС Кошкаров И.В
  4. '* Условие.
  5. '* Составить подпрограммы для подчиненных алгоритмов
  6. '* в соотвествии с заданием
  7. '***************************************
  8. Module Module1
  9.  
  10.     Sub Main()
  11.         Dim s As String
  12.         'Вызов подпрограммы
  13.        Console.WriteLine("Введите значение строки.") ' ввод значения с консоли в переменную
  14.        s = Replacer(s:=Console.ReadLine) ' передача данных в функцию
  15.        Console.WriteLine(s) ' вывод значения на экране
  16.        Console.ReadKey() ' задержка консоли        
  17.    End Sub
  18.     Function Replacer(s As String) As String
  19.         Dim Line As Integer = Len(s)
  20.         Dim LineI As Integer = 0
  21.         Dim Current As String
  22.         Dim Max As String = 0
  23.         Dim MaxS As Integer = 0
  24.         Dim MaxI As Integer = 0
  25.         Dim a() As Char = s.ToCharArray() ' Преобразование входящей строки в символьный массив
  26.        Dim i As Integer = 0 ' объявления счетчика для индекса
  27.        Try ' начала поиска ошибок
  28.            While LineI < Line
  29.                 While a(i) <> " "
  30.                     Current = String.Concat(Current, a(i))
  31.                     MaxI = MaxI + 1
  32.                     If MaxS < MaxI Then
  33.                         Max = Current
  34.                         MaxS = MaxI
  35.                     End If
  36.                     i = i + 1
  37.                 End While
  38.                 Current = ""
  39.                 MaxI = 0
  40.                 i = i + 1
  41.             End While
  42.         Catch ex As Exception ' поиск ошибок
  43.            s = Max
  44.             Return s
  45.         End Try
  46.  
  47.         s = Max ' в случае отсуствия ошибок отправка правильного результата с преобразование символьного массива в строку
  48.        Return s
  49.     End Function
  50.  
  51. End Module
Add Comment
Please, Sign In to add comment