Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.06.2017, 23:38   #1
setinak
Новичок
Джуниор
 
Регистрация: 07.06.2017
Сообщений: 2
По умолчанию Помогите решить задачу со строками

Здравствуйте, решаю задачу, но не получается её полностью реализовать, только получается повторить 1 раз, ещё один цикл не помогает(такой, какой делал я).

Функция TCHAR* detl(TCHAR* str, int nInsert) получает строку str, позицию nInsert вставки в ней символа и вставляет через каждые nInsert символов символ, стоящий на этой позиции (дублирует символ). Функция через возвращаемое значение возвращает адрес преобразованной строки str или 0, если позиция вставки nInsert выходит за длину строки str.

Вот то, что я смог написать:
do
{
cout << "Введите номер повторного элемента" << endl;
cin >> nInsert;
} while (nInsert < 0);

if ( nInsert < n )
{
for ( int i = n; i > nInsert; i-- )
{
str[i+1] = str[i];
kol = n + nInsert;
}
return str;
}

Последний раз редактировалось setinak; 07.06.2017 в 23:53. Причина: добавление условий
setinak вне форума Ответить с цитированием
Старый 07.06.2017, 23:40   #2
ura_111
Участник клуба
 
Регистрация: 14.05.2016
Сообщений: 1,793
По умолчанию

А где сам текст программы?
ura_111 вне форума Ответить с цитированием
Старый 08.06.2017, 00:20   #3
setinak
Новичок
Джуниор
 
Регистрация: 07.06.2017
Сообщений: 2
По умолчанию

это сама функция detl
setinak вне форума Ответить с цитированием
Старый 08.06.2017, 02:14   #4
ura_111
Участник клуба
 
Регистрация: 14.05.2016
Сообщений: 1,793
По умолчанию

Я вроде забацал (только у меня получилась вставка после "nInsert+1" элемента, но , я думаю, это не сложно тебе поправить):

1.png

2.png
ura_111 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите решить в делфи задачу со строками. Света. Помощь студентам 1 19.11.2015 19:20
Решить задачу со строками lulia Паскаль, Turbo Pascal, PascalABC.NET 3 02.11.2012 12:02
Помогите, пожалуйста решить задачку со строками(С++) Katya Melody Помощь студентам 4 13.03.2009 01:02
Помогите решить задачу с динамическими массивами и строками символов Andres Помощь студентам 2 31.01.2008 11:09