Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
6 / 5 / 0
Регистрация: 28.09.2010
Сообщений: 366
1

Как определить второе вхождение подстроки S в строку S?

07.10.2013, 21:19. Просмотров 1453. Ответов 2
Метки нет (Все метки)

Добрый день. Функция Pos( subS, S : string ) : integer определяет первое вхождение подстроки S в строку S и возвращает номер позиции в строке S, начиная с которой в ней расположена искомая подстрока subS.
Суть в том, что мне надо найти второе вхождение в подстроки в строку. Как это можно сделать?
Задание такое: удалить в каждой строке каждое второе слово.
Алгоритм я для себя составил такой: найти первое вхождение, найти второе вхождение и, используя процедуру Delete (S, Index, Count), удалить все, что находится между первым пробелом и вторым.
Может можно как-то по-другому? Спасибо.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.10.2013, 21:19
Ответы с готовыми решениями:

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

Удалить каждое второе вхождение подстроки в строку, не используя Pos и Posex
Здравствуйте! Программа использует алгоритм Бойера-Мура, работает. Но при вводе строки из 'aaaaaa'...

Удалять каждое второе вхождение подстроки в строке без стандартных функций Паскаля
Лабораторная. Нельзя использовать "... стандартные функции для работы со строками (за исключением...

Удаление из строки каждое второе вхождение заданной подстроки Pascal
Задание во вложении помогите исправить код!!) Program Stroki; var s1,s2:string; Procedure...

2
46 / 45 / 26
Регистрация: 16.06.2012
Сообщений: 177
08.10.2013, 08:29 2
Если задание именно такое, как вы написали, то слово любое? Или нужно удалить повторяющееся слово?
0
6 / 5 / 0
Регистрация: 28.09.2010
Сообщений: 366
08.10.2013, 15:02  [ТС] 3
Удалить в второе слово в каждой строке. Любое слово, не важно, повторяется оно или нет.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.10.2013, 15:02

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Как можно найти вхождение подстроки в строку без строковых функций?
Как можно найти вхождение подстроки в строку без строковых функций?

Написать программу,которая удаляет каждое второе вхождение подстроки(без использования pos,posex,del и т.д,кроме length)
Лабораторная работа: Написать программу,удаляющую каждое второе вхождение заданной подстроки,не...

Вхождение подстроки в строку
Не правильно считает вхождение подстроки в строку,данные читаются из файлов. int _tmain() {...

Вхождение подстроки в строку
Написать функцию , котоpая находит пеpвую по поpядку позицию вхождения подстpоки в указанную...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.