|
|
zadach175.PAS |
|
{* Задача 175 *}Unit ZADACH175;Interface Implementation Begin writeln('Вводится строка с количеством слов от 1 до 10. Слова разделены зяпятой и пробелом, в конце строки - точка. Удалить повторные вхождения слов и вывести 2ой строкой. '); End. Program stroki; Uses zadach175.pas; {* Эту строку можно удалить *} Var {* Объявление переменных *} s : String; i : integer; n : integer; k : integer; sl : Array[0..9] Of String; Begin writeln('Vvedite slova razdelaya cherez zapatyy i probel'); readln(s); For i := 1 To length(s) Do {* Переменная i увеличивается с 1 до length(s) *} Begin If (s[i]' ') And (s[i]', ') And (s[i]'.') Then sl[n] := sl[n] + s[i]; If s[i] = ', ' Then n := n + 1; End; n := 1; For i := 0 To 8 Do {* Переменная i увеличивается с 0 до 8 *} Begin If sl[i]'' Then Begin For k := n To 9 Do {* Увеличиваем k от n до 9 с шагом 1 *} Begin If sl[i] = sl[k] Then sl[k] := ''; End; End; n := n + 1; End; s := ''; For i := 0 To 9 Do {* Увеличиваем i от 0 до 9 с шагом 1 *} Begin If sl[i]'' Then Begin write(sl[i]); n := 0; For k := 9 Downto i Do Begin If sl[k]'' Then n := n + 1; End; If n > 1 Then write(', ') Else write('.'); End; End; writeln(s); readln; {* Ждем нажатия Enter *} End. 07.08.2014 - Breakpoint - точка остановки 07.08.2014 - Топ-10 самых популярных приложений в Facebook 18.11.2013 - Панель управления и персонализация системы. Windows Vista 18.11.2013 - Логические и физические диски. Windows Vista 18.11.2013 - Удаление файлов и папок 01.11.2013 - Программирование дисковых подсистем: возможности 31.10.2013 - Windows8 или Windows7? 31.10.2013 - Windows8, игры |
|
Non-commercial fansite
|