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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 14.09.2015, 18:53   #1
Никита757
Пользователь
 
Регистрация: 14.05.2015
Сообщений: 57
По умолчанию Помогите, с файлами

Дан текстовый файл, состоящий из слов, разделенных пробелами. Определить буквы, которые присутствуют во всех словах одновременно.
Дополните, пожалуйста, код, сам не могу сообразить
Код:
Program TextFile1; 
Var 
   f : text;
  S : char; 
Begin
  assign(f, 'input.txt'); 
  reset(f);
  while not Eof(f) do
    begin
      read(f, S); 
      write(S); 
    end;
  close(f);
End.

Последний раз редактировалось Stilet; 14.09.2015 в 19:07.
Никита757 вне форума
Старый 14.09.2015, 19:14   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Мдя... Скудновато решеньеце.
Ладно. Допустим дополнить можно так: Опиши массив букв и для цикла счетчик.
Код:
var l:array['а'..'я'] of boolean; i:integer;c:char;
До того как открывать файл, проинициализируй массив:
Код:
 for c:='а' to 'я' do l[c]:=true;
После ввода строки:
Код:
 for c:='а' to 'я' do if pos(l[c],s)=0 then l[c]:=false;
И вывод оставшегося после обработки файла.
Код:
 for c:='а' to 'я' do if l[c] then write(c);
Если не ошибаюсь, буквы, находящиеся в каждом слове не получат статус false, что и даст ответ на твой вопрос.

Идея уловима?
I'm learning to live...
Stilet вне форума
Старый 14.09.2015, 19:26   #3
GreenWizard
мальчик-помогай =)
Форумчанин
 
Регистрация: 16.09.2010
Сообщений: 522
По умолчанию

дубликат http://www.programmersforum.ru/showthread.php?t=282373
там же и методы решения есть
GreenWizard вне форума
Старый 14.09.2015, 19:32   #4
Никита757
Пользователь
 
Регистрация: 14.05.2015
Сообщений: 57
По умолчанию

А что делать, если, он выдает Нельзя преобразовать тип boolean к string. И не могли вы бы пожалуйста написать какую строку куда вставить (пронумеровать), я только начинающий программист, тяжело пока эта тема дается дается
Никита757 вне форума
Старый 14.09.2015, 19:38   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А-а-а... Так это кросс... Недоглядел. Тему закрываю.
I'm learning to live...
Stilet вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помогите с файлами osichev Помощь студентам 1 17.11.2009 08:26
Помогите с файлами! fire_on Паскаль, Turbo Pascal, PascalABC.NET 4 23.08.2009 14:48
Помогите создать програму для роботы с файлами, пожалуйста помогите нужно очень срочно Сергей Человек Фриланс 3 06.07.2009 19:30
Помогите с файлами zzzzz Помощь студентам 9 08.06.2007 07:53