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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.03.2011, 00:01   #1
masterlomaster
Форумчанин
 
Аватар для masterlomaster
 
Регистрация: 21.10.2009
Сообщений: 114
По умолчанию паскаль(файлы)

Допустим я создал два файла.Записываю в первый файл: 12234

Мне нужно что бы во втором файле сохранились цифры 1234 т.е без повторений.

Если есть у кого-нибуть алгоритм этого покажите, буду благодарен.

Последний раз редактировалось masterlomaster; 03.03.2011 в 00:14.
masterlomaster вне форума Ответить с цитированием
Старый 03.03.2011, 16:48   #2
GetMax
Форумчанин
 
Регистрация: 21.10.2010
Сообщений: 588
По умолчанию

Вот примерный вариант решения
Код:
Var
  F1,F2:Text;
  st1,st2:String;
  Mn_c:Set of Char;
  i:Byte;
begin
  Assign(F1,'Ishod.Txt');
  Assign(F2,'Result.Txt');
  Reset(F1);
  Rewrite(F2);
  st2:='';
  Mn_c:=[];
  While Not EOF(F1) do
  Begin
    Readln(F1,St1);
    For i:=1 to Length(St1) do
    Begin
      If Not (St1[i] in Mn_c) then
      Begin
        St2:=St2+St1[i];
        Include(Mn_c,St1[i])
      End;
    End;
    Writeln(F2,St2);
    St2:='';
    Mn_c:=[]
  End;
  Close(F1);
  Close(F2)
End.
Главное, пожалуй, условие работы: одна строка - одно число. Хотя при желании можно и переделать
Пользователь не знает, чего он хочет, пока не увидит то, что он получил.
Для благодарностей WMR R145235935681
GetMax вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Файлы.Паскаль Екатерина) Помощь студентам 2 27.10.2010 19:26
Файлы. Паскаль Mariya0202 Помощь студентам 4 15.10.2009 18:34
Файлы!Паскаль ТРОЯН=) Помощь студентам 1 23.03.2009 10:08