Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
3 / 3 / 3
Регистрация: 05.10.2012
Сообщений: 22

Словарь слов палиндромов

05.10.2012, 19:58. Показов 1993. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В текстовом файле записан текст одного из произведений, создать в новом файле словарь слов палиндромов(слова - без повторов, сортировать не надо)

Решил так:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
uses moi_modul_moio_bogatstvo;
type mn=set of char;
var f1, f2, f3:text; st,st3, sl:string;i:integer;
 
begin
 
assign(f1, 'f1.txt'); assign(f2, 'f2.txt'); assign(f3, 'f3.txt');
 
 
{b}reset(f1); rewrite(f2);
  while not eof(f1) do
      begin
       readln(f1,st);
        st:=' ' + st + ' ';
          i:=1;
            while i<=length(st) do
              begin
                sl:='';
                  while st[i]<>' ' do
                    begin
                      sl:=sl+st[i];
                       inc(i);
                    end;
              inc(i);
            if palindrom_dlya_str(sl) then writeln(f2, sl);
              end;
      end;
      close(f1);close(f2);
    
    v_text_file_bez_povtor(f2,f3);   
    
    reset(f3);
      while not eof(f3) do
         begin
           readln(f3,st3);
             writeln(st3);
         end;
         close(f3);
      end.
используя модуль, но компилятор выдаёт 105ую ошибку. Найти не могу, помогите кто-нибудь)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.10.2012, 19:58
Ответы с готовыми решениями:

Определить количество слов-палиндромов.
В строке соседние слова разделены запятыми и пробелами. Определить количество слов-палиндромов, которые начинаются с буквы (а). (код на...

Определить в заданном тексте количество слов - Палиндромов (с использованием процедур)
Помогите решить задачу... (задачу с применением процедур) Составить программу, которая определяет в заданном тексте кол-во слов -...

Дана строка символов. Распечатать первые буквы всех слов - не палиндромов
Помогите пожалуйста с решением данной задачи. Думаю это не составит для вас труда. Пытался сам разобраться, но так и не смог

2
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33394 / 21504 / 8236
Регистрация: 22.10.2011
Сообщений: 36,900
Записей в блоге: 12
06.10.2012, 17:17
Цитата Сообщение от antisportik228 Посмотреть сообщение
v_text_file_bez_povtor(f2,f3);
Что делает с файлом F3 твоя процедура? Она его создает? Если нет - надо перед вызовом добавить rewrite(f3), иначе файл не открыт для записи, а ты наверняка в него пытаешься что-то записывать.
0
3 / 3 / 3
Регистрация: 05.10.2012
Сообщений: 22
06.10.2012, 20:05  [ТС]
вот что она делает)
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
procedure v_text_file_bez_povtor(var f1:text; var f2:text);
var st1, st2:integer; fl:boolean;
   begin
    reset(f1);
      rewrite(f2);
        close(f2);
     while not eof(f1) do
         begin
            readln(f1,st1);
              reset(f2);
               fl:=true;   
                 while not eof(f2) do
                      begin
                        readln(f2,st2);
                          if st1=st2 then fl:=false;
                      end;
                   if fl then writeln(f2,st1);
                             close(f2);
                      end;
             close(f1);
             end;
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
06.10.2012, 20:05
Помогаю со студенческими работами здесь

Словарь заимствованых слов
Нужна программа что то типо словарь взаимствованных слов , должны быть кнопки поиск добавить слова ... все это должно быть обращено к...

Создать словарь для перевода 5-6 иностранных слов
Помогите, пожалуйста! Очень нужно. Надо решить две задачи на тему &quot;Pascal - ветвление&quot;. А я не очень-то разбираюсь. 1) Ввести...

Дана строка, состоящая из слов, разделённых пробелами. Определить количество слов-палиндромов
Пожалуйста хелп

Вывести на экран искомое количество тарабарских слов (палиндромов)
Здравствуйте,срочно нужно написать программу на паскале(в крайнем случае на С/С++ ), вот условие: В тарабарском языке все слова –...

Дан текст, заканчивающийся точкой. Соседние слова разделены запятыми. Определить количество слов-палиндромов, которые начинаются с буквы "а".
Дан текст, заканчивающийся точкой. Соседние слова разделены запятыми. Определить количество слов-палиндромов, которые начинаются с буквы...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru