|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
18.03.2017, 20:39 | #51 |
Участник клуба
Регистрация: 14.05.2016
Сообщений: 1,793
|
Да нет, это не ошибка. Специально усложнялась программа, вводился флаг именно для этих целей:
последнее "р", нужно ли его удалять? Ну, если бы это был не кольцевой список, тогда однозначно - нет. Но, вот если, имеется кольцевой список, тогда появляются варианты. Правило удаления общее для всех элементов (не исключая и последнего): "р" перед "a". а что идёт после "последнего элемента"? Первый? Вернее не так, - это мы называем их первый, второй, последний..., но в кольцевом списке все элементы равноправны и связаны по кругу, а значит там нет таких понятий. А значит, чтобы определить нужно ли удалить последний элемент "р" нужно посмотреть на первый: он "а" или нет? ___________________________________ ______________ Но и это ещё не всё. Бывает ситуация, когда первая буква "p" (т.е. не надо удалять последнее "р"), но после первого удаления - она становится "а"??? Например: Код:
Код:
В коде (частично) и для таких ситуаций предусмотрен флаг. |
18.03.2017, 20:53 | #52 |
Пользователь
Регистрация: 23.10.2016
Сообщений: 86
|
Я не это имел ввиду, если ты не заметил, то там в конце 3 буквы а, хотя должно быть 2. Оно если в конце р удаляет его, но вместо него ставит а. Почему-то.
Насылаю баги по фотографии преимущественно себе
Последний раз редактировалось CortesGames; 18.03.2017 в 20:58. |
18.03.2017, 21:14 | #53 |
Участник клуба
Регистрация: 14.05.2016
Сообщений: 1,793
|
Это первая буква (т.е. "n" на единицу велико); чтобы от этого избавится добавь "n--;" в:
Код:
|
18.03.2017, 21:29 | #54 |
Пользователь
Регистрация: 23.10.2016
Сообщений: 86
|
Отлично, всё работает. Большое вам спасибо!
Если кому-то нужно, то вот код: Код:
Насылаю баги по фотографии преимущественно себе
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
c++ удаление элемента списка | NinjaNoob | Помощь студентам | 1 | 28.01.2013 04:01 |
Сортировка однонаправленого списка вставками. | gvilon | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 08.11.2011 23:39 |
Удаление элемента из списка | bpystep | Помощь студентам | 4 | 09.07.2010 14:55 |
Удаление элемента из списка | Ghost_gg | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 30.05.2010 20:43 |
Удаление последнего элемента из списка и реверс этого списка. | Goose | Общие вопросы C/C++ | 8 | 16.05.2010 16:12 |