![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 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. Причина: добавление условий |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 14.05.2016
Сообщений: 1,793
|
![]()
А где сам текст программы?
|
![]() |
![]() |
![]() |
#3 |
Новичок
Джуниор
Регистрация: 07.06.2017
Сообщений: 2
|
![]()
это сама функция detl
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите решить в делфи задачу со строками. | Света. | Помощь студентам | 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 |