С Новым годом! Форум программистов, компьютерный форум, киберфорум
Free Pascal
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/18: Рейтинг темы: голосов - 18, средняя оценка - 4.89
0 / 0 / 0
Регистрация: 21.11.2019
Сообщений: 11

Написать программу, выполняющую в строке замену заданной подстроки на инверсную ей

28.11.2019, 19:44. Показов 3711. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Пожалуйста помогите написать программу,никак не получается,буду супер благодарен!!!
При написании программы нельзя использовать стандартные функции для работы со строками(за исключением функции определения длины строки)
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
28.11.2019, 19:44
Ответы с готовыми решениями:

Программа выполняющая в строке замену заданной подстроки
Здравствуйте, нужна помощь в написании программы, вот текст задания:Написать программу, выполняющую в строке замену заданной подстроки на...

Как выполнить замену подстроки в строке на другую?
Алгоритм или алгоритмы,если их несколько

Написать программу, удаляющую из строки первое и последнее вхождение заданной подстроки
2.*Написать программу, удаляющую из строки первое и последнее вхождение заданной подстроки. 3.*Все данные вводятся с клавиатуры. При...

13
Эксперт Pascal/Delphi
6812 / 4568 / 4820
Регистрация: 05.06.2014
Сообщений: 22,434
29.11.2019, 10:00
Цитата Сообщение от Kiryan11 Посмотреть сообщение
на инверсную в ей
Это как понять?

Добавлено через 40 секунд
Доработка программы. Заменить подстроку в строке на инверсную
1
0 / 0 / 0
Регистрация: 21.11.2019
Сообщений: 11
02.12.2019, 12:05  [ТС]
На инверсную ей*
0
0 / 0 / 0
Регистрация: 21.11.2019
Сообщений: 11
04.12.2019, 22:26  [ТС]
Создаю уже 2 тему по этому заданию,все никак не получается написать эту программу.
При выполнении задания все данные должны вводиться с клавиатуры.
Прошу помощи
0
445 / 373 / 133
Регистрация: 09.09.2011
Сообщений: 1,343
05.12.2019, 00:45
в чем сложность для Вас? что именно не понятно в задании?
0
 Аватар для mr-Crocodile
3053 / 1672 / 657
Регистрация: 19.03.2019
Сообщений: 5,381
05.12.2019, 10:28
Цитата Сообщение от Kiryan11 Посмотреть сообщение
Создаю уже 2 тему по этому заданию,все никак не получается написать эту программу.
При выполнении задания все данные должны вводиться с клавиатуры.
а ты по ссылке, что тебе выше дали - ходила?
Там несколько вариантов решения. И во всех данных вводятся с клавиатуры.
Чего тебе не хватает?
0
0 / 0 / 0
Регистрация: 21.11.2019
Сообщений: 11
09.12.2019, 15:45  [ТС]
Программы написанные там не работают

Добавлено через 1 минуту
Просто я даже не представляю,как должна выглядеть эта программа
0
2374 / 776 / 561
Регистрация: 15.01.2019
Сообщений: 2,394
09.12.2019, 16:21
Лучший ответ Сообщение было отмечено Kiryan11 как решение

Решение

Я попробовал. Как минимум эта программа во Free Pascal от модератора bormant работает.

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
program Project1;
{$codepage utf8}
var
  s, ss: String;
  i, j, p, q: Integer;
  t: Char;
begin
  Write('   Строка: ');
  ReadLn(s);
  Write('Подстрока: ');
  ReadLn(ss);
  i:= 1;
  j:= Length(s)-Length(ss)+1;
  while i <= j do
    begin
    if Copy(s,i,Length(ss))=ss then
      begin
        p:= i;
        Inc(i,Length(ss));
        q:=i-1;
        while p < q do
          begin
            t:=s[p];
            s[p]:= s[q];
            s[q]:= t;
            Inc(p);
            Dec(q);
          end;
        end
      else 
        Inc(i);
  end;
  Write('Результат: ');
  WriteLn(s);
  Readln;
end.
0
0 / 0 / 0
Регистрация: 21.11.2019
Сообщений: 11
09.12.2019, 16:58  [ТС]
Я когда ввожу строку и подстроку ничего не происходит
0
Эксперт Pascal/Delphi
6812 / 4568 / 4820
Регистрация: 05.06.2014
Сообщений: 22,434
09.12.2019, 18:19
Цитата Сообщение от Kiryan11 Посмотреть сообщение
ввожу строку и подстроку ничего не происходит
У меня происходит.
Миниатюры
Написать программу, выполняющую в строке замену заданной подстроки на инверсную ей  
0
 Аватар для mr-Crocodile
3053 / 1672 / 657
Регистрация: 19.03.2019
Сообщений: 5,381
10.12.2019, 16:21
Цитата Сообщение от ZX Spectrum-128 Посмотреть сообщение
У меня происходит.
прости, а в какой кодировке исходник? с русским никаких манипуляций дополнительно не делал?
или у тебя консоль в UTF8 работает?
0
Эксперт Pascal/Delphi
6812 / 4568 / 4820
Регистрация: 05.06.2014
Сообщений: 22,434
10.12.2019, 16:24
Цитата Сообщение от mr-Crocodile Посмотреть сообщение
с русским никаких манипуляций дополнительно не делал?
Нет. fpc из коробки.
Цитата Сообщение от ValentinNemo Посмотреть сообщение
{$codepage utf8}
вот эту строчку я закомментировал
1
 Аватар для mr-Crocodile
3053 / 1672 / 657
Регистрация: 19.03.2019
Сообщений: 5,381
10.12.2019, 16:30
спасибо.

Цитата Сообщение от ZX Spectrum-128 Посмотреть сообщение
{$codepage utf8}
вот эту строчку я закомментировал
ага. и исходник в кодировке OEM (866), тогда русский текст отображается без шаманства.

Цитата Сообщение от Kiryan11 Посмотреть сообщение
Я когда ввожу строку и подстроку ничего не происходит
у меня тоже работает:

0
0 / 0 / 0
Регистрация: 21.11.2019
Сообщений: 11
10.12.2019, 20:38  [ТС]
Я понял свою ошибку,спасибо огромное всем,все заработало .
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
10.12.2019, 20:38
Помогаю со студенческими работами здесь

Удалить из введенной строки все подстроки, совпадающие с заданной
Написать программу,которая удаляет из введенной строки все подстроки совпадающие с заданной.

Написать программу,удаляющую из строки каждое второе вхождение заданной подстроки(с доп.условием)
Дополнительное условие: Запрещается использовать стандартные функции для работы со строками (за исключением функции определения длины...

Написать программу, определяющую номер позиции, с которой начинается первое слева вхождение заданной подстроки
Написать программу, определяющую номер позиции, с которой начинается первое слева вхождение заданной подстроки в исходную...

Дан двумерный массив, содержащий N*N элементов. Написать подпрограмму, выполняющую замену числом «-10» всех отрицательных элементов
Дан двумерный массив, содержащий N*N элементов. Написать подпрограмму, выполняющую замену числом «-10» всех отрицательных элементов.

Найти количество всех вхождений заданной подстроки в заданной строке
Найти количество всех вхождений заданной подстроки в заданной строке (порядок следования символов важен, но символы подстроки в исходной...


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

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru