Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.06.2011, 17:16   #1
swillrocker
Пользователь
 
Регистрация: 04.05.2011
Сообщений: 44
По умолчанию Вывести все буквы данного текстового файла, входящие в файл не менее двух раз.

Вывести все буквы данного текстового файла, входящие в файл не менее двух раз.(используются только последовательные файлы).

Код:
Uses crt;
 
Var
 f:text;
 a:set of char;
 s,p:string;
 i,j,n:integer;
Begin
 clrscr;
 assign(f,'c:\input.txt');
 reset(f);
 While not eof(f) do
  Begin
   readln(f,s);
  for i:=1 to length(s) do a:=a+[s[i]];
  for i:=1 to length(s) do if s[i] in ['a'..'z'] then p:=p+s[i];
  End;
  s:='';
  for i:=1 to length(p) do
  for j:=i to length(p) do
   if p[i]=p[j+1] then s:=s+p[i];
  write(s);
 close(f);
 readln;
End.
Проблема в том, что программа работает только если повторяющихся букв две. Например если в файле: 1a2b3c 1a2b3c То выводит: abc

Нужно переделать вот этот кусок:
Код:
for i:=1 to length(p) do
  for j:=i to length(p) do
   if p[i]=p[j+1] then s:=s+p[i];
swillrocker вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
дан целочисленный массив N. Удалить из массива все элементы,встречающиеся [менее двух раз]1 Zevsnet Паскаль, Turbo Pascal, PascalABC.NET 6 16.01.2011 18:01
найти все слова, в которых заданный символ встречается не менее чем заданное число раз. Delphi. Виктория7777 Помощь студентам 6 21.12.2010 18:46
Множества. Вывести в алфавитном порядке все буква текста, входящие в него более двух раз ilyas22 Паскаль, Turbo Pascal, PascalABC.NET 5 23.05.2010 12:50
Распечатать все буквы входящие в текст не мене двух раз в алфавитном порядке. Паскаль. DIzza Помощь студентам 5 13.03.2009 09:08