Я хочу сделать программу калькулятора подстрок на языке C++(вывести все подстроки из строки)
Входной Сигнал Образца:-
abcde
Пример Вывода:-
abcd
право на изменения bcde
азбука
bcd
ЦДО
ab
до н.э.
компакт-диск
один
б
с
д
е
Что я уже пробовал:
Я пробую его на другом компьютере,так что он не находится на моем компьютере,поэтому, пожалуйста, поймите меня и решите его в первую очередь на c++.
F-ES Sitecore
Мы здесь не для того, чтобы делать за тебя уроки.
Harsh9817
мне нужна только логика а не целое program.so пожалуйста,не воспринимайте это как домашнее задание, если да, то вам не нужно этого делать.
Спасибо..
F-ES Sitecore
есть два вложенных цикла, внешний цикл будет идти от 0 до длины строки - 1. внутренний цикл от 1 до длины строки. Во внутреннем цикле получаем количество символов во внутреннем цикле, начиная с позиции внешнего цикла. Таким образом, вы получите подстроку в следующем порядке;
внешний, внутренний (результат)
0, 1 (а)
0, 2 (АВ)
..
0, 5 (abcde)
1, 1 (b)
1, 2 (до н. э.)
..
1, 4 (bcde)
2, 1 (c)
.. прием
Это должно повторять все возможные комбинации.