|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.12.2011, 00:52 | #1 |
Новичок
Джуниор
Регистрация: 03.12.2011
Сообщений: 1
|
Рекурсивные функции.Работа со строками. [C++]
Исходное задание:
Составить программу, используя рекурсивную функцию. Массив S содержит 10 литер. Дана строка из 120 литер. Написать программу, включающую рекурсивную функцию, которая удаляет из строки все литеры, указанные в массиве S. Строка при этом “сжимается”. За первое внешнее обращение к рекурсивной функции должны удалятся все литеры, равные S(1), за второе - все литеры, равные S(2), и т.д. Примечание. Имеется в виду, что в строке присутствует хотя бы одна литера, равная S(i), i=1...10. Для "удаления" элементов, я решил просто использовать другой динамический массив (строку). Проблема в том, что сделав все, чтобы он скомпилировался (Code::Blocks), он всё равно где-то зацикливается. Функция абсолютно рабочая, осталось сделать рекурсию. Второй день бьюсь. Код:
Последний раз редактировалось Комаров Валентин; 03.12.2011 в 19:05. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Рекурсивные функции в С | Licwin | Общие вопросы C/C++ | 1 | 14.11.2011 01:49 |
рекурсивные функции | Kukurudza | Общие вопросы C/C++ | 5 | 23.06.2011 12:16 |
Рекурсивные функции | NiaSpa | Помощь студентам | 3 | 04.03.2010 11:53 |
Рекурсивные функции. | Geg[C/c++] | Общие вопросы C/C++ | 2 | 11.10.2009 11:28 |