Advertisement
Alex_Fomin

Untitled

Dec 24th, 2015
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.98 KB | None | 0 0
  1. const
  2.   symbols: array of char = (#32, #33, #34, #35, #36, #37, #38, #39, #40, #41,
  3.                             #42, #43, #44, #45, #46, #47, #58, #59, #60, #61,
  4.                             #62, #63, #91, #92, #93, #94, #95, #96, #123, #124,
  5.                             #125, #126);
  6.  
  7. begin
  8.   var st := ReadLnString('Введите текст:');
  9.  
  10.   // Сформируем массив слов - Start
  11.   var arr := st.Split(symbols);
  12.   var count := 0;
  13.   for var i := 0 to arr.Length - 1 do
  14.     if arr[i].Length = 0 then count += 1 else arr[i - count] := arr[i];
  15.   SetLength(arr, arr.Length - count);
  16.   // Сформируем массив слов - End
  17.  
  18.   WriteLn('Массив слов: ', arr);
  19.   count := 0;
  20.   for var i := 0 to arr.Length - 1 do
  21.   begin
  22.     var j := 0;
  23.     while j <= arr.Length - 1 do
  24.     begin
  25.       if UpCase(arr[i][arr[i].Length]) = UpCase(arr[j][1]) then count += 1;
  26.       j += 1;
  27.     end;
  28.   end;
  29.   WriteLn('Результат: ', count);
  30. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement