![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 17.07.2009
Сообщений: 91
|
![]()
вот этот код работает совершенно правильно
(чтобы удалить символы из символьного массива я решил убирать их за пределы массива) Код:
Код:
Код:
если можете объясните и еще посоветует может что-то по алгоритму (именно символьный массив а не строка) |
![]() |
![]() |
![]() |
#2 | ||
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
![]() Цитата:
Пример работы: Код:
Код:
Код:
Цитата:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
||
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 17.07.2009
Сообщений: 91
|
![]()
я удаляю повторы символов
например vasya-vasy так вот почему при выполнении через цикл он пишет мне еще и те символы которые за пределами массива ,а если всю строку то нет |
![]() |
![]() |
![]() |
#4 | ||
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
![]() Цитата:
Если у вас была строка 1234567890 (длина = 10), потом вы переместили какие-то символы, после чего она стала такой: 1234789560 (например), то при выводе десяти символов вы увидите в том числе и те, которые переместили. Цитата:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
||
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 17.07.2009
Сообщений: 91
|
![]()
да,я проверил на двух примерах работало сейчас вижу не рабит
может тогда поможете с алгоритмом |
![]() |
![]() |
![]() |
#6 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
![]()
Вот так, например:
Код:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 17.07.2009
Сообщений: 91
|
![]()
тот же вывод что и у моей программы
если три символа подряд одинаковых или два она удаляет только один почему то |
![]() |
![]() |
![]() |
#8 | |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
![]() Цитата:
Примеры работы: Код:
Код:
Код:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 17.07.2009
Сообщений: 91
|
![]()
извините не то скопировал
спасибо а не могли бы вы сказать что было неверно в моем коде |
![]() |
![]() |
![]() |
#10 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
![]()
Ну, тут, например:
Код:
Потом, после смещения символа нужно откатывать маркер на 1 назад, иначе идущие подряд одинаковые символы останутся. Наверняка еще что-то, но без комментов неудобно смотреть. Да и вообще мне сам подход не очень нравится. Как я понимаю, у вас лишние символы "всплывают" за границу массива. Но реализовано кривовато.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Кто поможет оптимизировать прогу, а то я уже оптимизировал как мог :) | Droid | Помощь студентам | 7 | 12.05.2008 20:56 |
Находжение разницы годов в SQL запросе | Yurk@ | БД в Delphi | 13 | 01.03.2008 09:32 |
как сделать что бы пользователь мог изменять пароль и вводить свой? | Илюха | Общие вопросы Delphi | 13 | 05.10.2007 14:58 |
не могу понять... | Dutchman | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 14.12.2006 07:14 |