• Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.

    Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.

    Если вы у нас впервые, загляните на страницу о форуме и правила – там коротко описано, как задать вопрос так, чтобы быстро получить ответ. Чтобы создавать темы и писать сообщения, сначала зарегистрируйтесь, а затем войдите под своим логином.

    Не знаете, с чего начать? Создайте тему с описанием проблемы – подскажем и при необходимости перенесём её в подходящий раздел.
    Задать вопрос Новые сообщения Как правильно спросить
    Если пришли по старой ссылке со старого Tehnari.ru – вы на нужном месте, просто продолжайте обсуждение.

Входной информацией является строка - последовательность слов, разделенных пробелами

Darik102rus

Ученик
Регистрация
26 Апр 2013
Сообщения
11
Реакции
0
Баллы
0
Входной информацией является строка - последовательность слов, разделенных пробелами

Входной информацией является строка - последовательность слов,разделенных пробелами. Вывести слова,в которых любая из букв встречается не более одного раза.
Помогите пожалуйста!
 
Язык какой? Экстрасенсы в отпуске.
 
Понятно. То есть желания чему-то учиться нет и в помине. Несмотря на то, что недавно Вам было выложено решение аналогичной задачи, Вы даже не пытаетесь на базе той программы сделать самостоятельно решение этой - более простой, кстати. Мол, пусть дурачки с форумов работают, а я - умный. Так? Ну что же, ладно. Только вот помяните моё слово - скоро такая позиция Вас так шарахнет, что мало не покажется. Получить образование, шарясь по форумам - не выйдет, уж поверьте.
Вот Ваша программа:

Код:
var
 S:string;
 i,j,N: integer;
 W:Array[1..255] of String;

Function Times(St:String):Boolean;
var
 b:boolean;
 k,p:integer;
begin
 b:=true;
 for k:=1 to Length(St)-1 do
  for p:=k+1 to Length(St) do
   if St[k]=St[p] then b:=false;
 Times:=b;
end;

begin
 writeln('Enter the string: ');
 readln(S);
 N:=1;
 i:=1;
 Repeat
  While (S[i]=' ') and (i<Length(S)) do Inc(i);
  W[N]:='';
  While (S[i]<>' ') and (i<=Length(S)) do
   begin
    W[N]:=W[N]+S[i];
    Inc(i);
   end;
  If i<Length(S) then Inc(N);
 Until i>=Length(S);
 For i:=1 to N do
  If Times(W[i]) then Write(W[i]+' ');
 Readln
End.
 
Назад
Сверху