Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/18: Рейтинг темы: голосов - 18, средняя оценка - 4.83
0 / 0 / 2
Регистрация: 13.12.2015
Сообщений: 261
1

Реализовать функцию поиска подстроки в строке

25.12.2016, 13:15. Показов 3689. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Напишите метод revpositn, который получает два параметра str1 и str2 типа string и возвращает позицию начала первого появления в str1 текста, содержащего символы str2 в обратном порядке. Например, revpositn («внешность», «сон») должно возвратить 4, потому что подстрока «нос» (перевёрнутый «сон») содержится в слове «внешность», начиная с 4 позиции. Заметим, что revpositn («внешность», «нос») возвращает -1. Дано два массива по N строк (N<=50), при этом могут быть пустые строки. В программе должно быть два режима получения строк: 1). каждая строка генерируется из набора символов: русские буквы, пробелы; 2). строки вводятся с клавиатуры. Получите массив строк в формате «строка из первого массива; строка из второго массива», если в i-той строке первого массива содержаться символы из i-той строки второго массива в обратном порядке.
нашел подобное только на делфи
Найти позицию начала первого появления в str1 текста, содержащего литеры str2 в обратном порядке
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.12.2016, 13:15
Ответы с готовыми решениями:

Функция поиска подстроки в строке
int CChar::strpos(char* sub, char* str) { char* temp = new char; int t=0; for(int i=0;...

Алгоритмы поиска подстроки в строке
Если не сложно, помогите пожалуйста и простенько объясните алгоритмы поиска последовательного...

Создать класс с методами поиска подстроки в строке
Нужно создать класс с методами получения подстроки в строке и методами поиска подстроки в строке

Алгоритм Бойера-Мура поиска подстроки в строке (Js -> C++)
Помогите реализовать алгоритм для с ++ &lt;html&gt; &lt;head&gt; &lt;meta charset=&quot;utf-8&quot; /&gt;...

2
0 / 0 / 2
Регистрация: 13.12.2015
Сообщений: 261
27.12.2016, 15:35  [ТС] 2
все еще

Добавлено через 2 минуты
ошибся со второй частью, это не нужно
Кликните здесь для просмотра всего текста
Дано два массива по N строк (N<=50), при этом могут быть пустые строки. В программе должно быть два режима получения строк: 1). каждая строка генерируется из набора символов: русские буквы, пробелы; 2). строки вводятся с клавиатуры. Получите массив строк в формате «строка из первого массива; строка из второго массива», если в i-той строке первого массива содержаться символы из i-той строки второго массива в обратном порядке.
0
805 / 532 / 158
Регистрация: 27.01.2015
Сообщений: 3,017
Записей в блоге: 1
27.12.2016, 15:58 3
Лучший ответ Сообщение было отмечено Reska как решение

Решение

Reska,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <string>
#include <windows.h>
using namespace std;
 
int main()
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
 
    string str1{ "внешность" }, str2{ "нос" };
    //getline(cin, str1);
 
    cout << signed(str1.find(string(str2.crbegin(), str2.crend()))) << endl;
 
    system("pause");
}
0
27.12.2016, 15:58
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.12.2016, 15:58
Помогаю со студенческими работами здесь

Изменить код алгоритма поиска подстроки в строке
Нужно изменить данный код так, чтобы можно было добавлять цифры в алгоритм поиска. Помогите,...

Функция поиска подстроки в строке. Как вернуть указатель?
Подскажите пожалуйста как доделать функцию. Было дано задание изобрести свой костыль) Функцию,...

Реализовать метод получения подстроки в строке
Не могу понять как мне реализовать метод получения подстроки в строке (именно получение а не...

Ошибка в функции поиска подстроки в строке. Алгоритм Бойера-Мура-Хорспула.
Функция получает ссылки на две переменные: haystack и needle строкового типа. В haystack должна...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru