![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 25.11.2013
Сообщений: 52
|
![]()
PASCAL
Здравствуйте! В написании программы столкнулся с такой сложностью. Есть строка из 500 символов. Она задаётся как тип запись, состоящая из 2 полей: str500.sleft и str500.sright. Строка получается состоит из символов <500. Дано задание. Изменить размер строки, с этой сложностью я и столкнулся. Дана строка из 400 символов, пользователь вводит строку, например состоит из 10 символов, и выбирает позицию, например 245. Значит, необходимо, чтобы 5 символов записались после 245, а остальные 5, в правую строку, так же 5 символов, которые были до этого после 245 элемента так же переписались, и далее правая строка. Это первая ситуация, так же может быть, что строка, введённая для добавления влезала. Значит надо остаток от первой строк просто перенести в правую. Например, строка 400 символов, вводим 10 символов после 230, значит у нас получается так: (230 исходных+10 добавленных+10 исходных)=250 и от них сместить те 10, которые сместила добавленная строка, то есть правая строка должна быть такая (10 левой строки+150 правой строки) = 160. Извините за столько много букв, надеюсь кто - нибудь заинтересуется этим заданием. Необходимо в течение сегодняшнего дня (23.06.14). Если будет необходимо заплатить - могу не более 100р, но завтра, как буду в универе. Фрагмент кода, сделанный мной, но имеет ошибки, не имею понятия какие. Я использовал дополнительную строку temp.sleft1 и temp.sright1 и почленно переписывал, но, так и не получилось. Кто посмотрит и хоть немного подскажет, заранее большое спасибо) Код:
Skype sanji-dim
Свою благодарность можно выразить на счёт R393628098492
![]() Последний раз редактировалось sanji2010; 23.06.2014 в 16:19. |
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Измерение длины строки в C++ | Ghost3 | Помощь студентам | 10 | 03.02.2013 09:27 |
Программа на языке "Ассемблер" - ввод строки, анализ длины строки, добавление точки в конец строки | Алексей_2012 | Помощь студентам | 1 | 05.04.2012 11:26 |
вычисление длины строки | fokinamasha | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 3 | 01.04.2011 22:06 |
измерение длины строки | Agafon | Общие вопросы Delphi | 6 | 11.11.2010 15:13 |
Поиск длины строки | beda | Microsoft Office Word | 5 | 21.06.2010 14:27 |