|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
25.07.2009, 21:24 | #1 |
Пользователь
Регистрация: 17.07.2009
Сообщений: 91
|
не мог понять разницы))
вот этот код работает совершенно правильно
(чтобы удалить символы из символьного массива я решил убирать их за пределы массива) Код:
Код:
Код:
если можете объясните и еще посоветует может что-то по алгоритму (именно символьный массив а не строка) |
25.07.2009, 21:30 | #2 | ||
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Цитата:
Пример работы: Код:
Код:
Код:
Цитата:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
||
25.07.2009, 21:31 | #3 |
Пользователь
Регистрация: 17.07.2009
Сообщений: 91
|
я удаляю повторы символов
например vasya-vasy так вот почему при выполнении через цикл он пишет мне еще и те символы которые за пределами массива ,а если всю строку то нет |
25.07.2009, 21:34 | #4 | ||
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Цитата:
Если у вас была строка 1234567890 (длина = 10), потом вы переместили какие-то символы, после чего она стала такой: 1234789560 (например), то при выводе десяти символов вы увидите в том числе и те, которые переместили. Цитата:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
||
25.07.2009, 21:39 | #5 |
Пользователь
Регистрация: 17.07.2009
Сообщений: 91
|
да,я проверил на двух примерах работало сейчас вижу не рабит
может тогда поможете с алгоритмом |
25.07.2009, 21:40 | #6 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Вот так, например:
Код:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
25.07.2009, 21:42 | #7 |
Пользователь
Регистрация: 17.07.2009
Сообщений: 91
|
тот же вывод что и у моей программы
если три символа подряд одинаковых или два она удаляет только один почему то |
25.07.2009, 21:44 | #8 | |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Цитата:
Примеры работы: Код:
Код:
Код:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
|
25.07.2009, 21:48 | #9 |
Пользователь
Регистрация: 17.07.2009
Сообщений: 91
|
извините не то скопировал
спасибо а не могли бы вы сказать что было неверно в моем коде |
25.07.2009, 21:54 | #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 |