Информатика, опубликовано 2018-08-22 23:39:09 by Гость

Дана строка текста слова разделены одним пробелом напечатать буквы входящие а)в исходный текст только один раз б) входящий в исходный текст не менее двух раз

Ответ оставил Гость

А)
var   s:string;   mas:array [a..z] of longint;{индексы элементов соответствуют латинице}   c:char;   i:longint;begin     read(s);     for c:=a to z do{заполнение нулями элементов массива, для запоминания количестваэлементов в латинице}         mas[c]:=0;     for i:=1 to ord(s[0]) do{пробегаем по всей строкеord(s[0]) это количесвто элементов в строке (только паскаль)}         mas[s[i]]:=mas[s[i]]+1;     for c:=a to z do{пробегаем по массиву значений и выводим только неповторяющиеся}         if(mas[c]=1) then                      writeln(c);end.

Не нашли ответа?
Если вы не нашли ответа на свой вопрос, или сомневаетесь в его правильности, то можете воспользоваться формой ниже и уточнить решение. Или воспользуйтесь формой поиска и найдите похожие ответы по предмету Информатика.

Форма вопроса доступна на полной версии этой страницы.