|
0 / 0 / 0
Регистрация: 28.12.2016
Сообщений: 23
|
||||||
Из группы одинаковых элементов, идущих подряд, оставить первый16.01.2018, 21:39. Показов 2734. Ответов 12
Метки нет (Все метки)
Здравствуйте, уже несколько часов сижу над этой задачей, но просто не могу разобраться, возможно я просто идиот, люди добрые помогите исправить код именно в этом стиле, скорее всего ошибка только в функции Redact
bump
0
|
||||||
| 16.01.2018, 21:39 | |
|
Ответы с готовыми решениями:
12
Из группы подряд идущих элементов с одинаковыми значениями оставить только первый
|
|
1755 / 1347 / 1407
Регистрация: 28.10.2016
Сообщений: 4,267
|
||
| 16.01.2018, 21:58 | ||
|
Ошибка возникает в случае, если list не содержит повторяющихся элементов. Вот так всё отработало корректно
1
|
||
|
0 / 0 / 0
Регистрация: 28.12.2016
Сообщений: 23
|
|
| 16.01.2018, 22:13 [ТС] | |
|
Если групп повторяющихся элементов 2 или >, а также при 3-ёх или > одинаковых элементах подряд происходит удаление только 1 элемента. И дальше почему-то цикл не идёт
0
|
|
|
1755 / 1347 / 1407
Регистрация: 28.10.2016
Сообщений: 4,267
|
||||||
| 16.01.2018, 22:37 | ||||||
|
А чем не нравится подобный подход?
1
|
||||||
|
0 / 0 / 0
Регистрация: 28.12.2016
Сообщений: 23
|
|
| 16.01.2018, 22:51 [ТС] | |
|
Мне он очень нравится, но просто во первых я так не умею, а во вторых препод Очень принципиальный. Но конечно всё равно спасибо) А моим способом вы можете сделать? Или хотя бы конкретизировать какое место именно неправильно
Добавлено через 7 минут Кстати, вы сделали и правда очень лаконично и понятно, даже я разобрался, но к сожалению препод откажется её принимать(
0
|
|
|
1682 / 1098 / 489
Регистрация: 17.07.2012
Сообщений: 5,360
|
|||||||
| 16.01.2018, 23:20 | |||||||
|
Переделал функцию как-то так. Вроде работает. Надо еще потестировать хорошо.
В main тоже самое. main вообще лучше делать типа int, иначе не везде скомпилится(я вот сейчас в своем g++ менял void на int чтоб скомпилилось и убирал этот ненужный return).
1
|
|||||||
|
0 / 0 / 0
Регистрация: 28.12.2016
Сообщений: 23
|
|
| 16.01.2018, 23:29 [ТС] | |
|
Почему-то пишет после ввода данных вот это :
Вызвано исключение: нарушение доступа для чтения. p было 0xCDCDCDCD. Если для этого исключения имеется обработчик, выполнение программы может быть продолжено безопасно. Добавлено через 1 минуту Спасибо, return'ы уберу и на инт поменяю)
0
|
|
|
1682 / 1098 / 489
Регистрация: 17.07.2012
Сообщений: 5,360
|
|
| 16.01.2018, 23:36 | |
|
glupec, а что вводите?
1
|
|
|
0 / 0 / 0
Регистрация: 28.12.2016
Сообщений: 23
|
|
| 16.01.2018, 23:38 [ТС] | |
|
1 1 1 2 2 3
0
|
|
|
1682 / 1098 / 489
Регистрация: 17.07.2012
Сообщений: 5,360
|
||
| 16.01.2018, 23:47 | ||
Сообщение было отмечено glupec как решение
Решение
Попробовал в онлайн-компиляторе(компилятор как в студии), работает
http://rextester.com/SGLR22290 Добавлено через 1 минуту С другим компилятором тоже самое. http://rextester.com/XBLR96052 Добавлено через 3 минуты Вообще функции написаны жутко криво.
1
|
||
|
0 / 0 / 0
Регистрация: 28.12.2016
Сообщений: 23
|
|
| 16.01.2018, 23:49 [ТС] | |
|
У меня просто весь день эта ошибка почти что + еще и не только в этой программе, частенько она появляется в последнее время в общем(( Может знаете как пофиксить? Потому что я как вы делал уже вроде и получал на выходе эту ошибку, всё портит она(
0
|
|
|
1682 / 1098 / 489
Регистрация: 17.07.2012
Сообщений: 5,360
|
|
| 16.01.2018, 23:51 | |
|
1
|
|
|
0 / 0 / 0
Регистрация: 28.12.2016
Сообщений: 23
|
|
| 16.01.2018, 23:52 [ТС] | |
|
Хорошо, спасибо вам большое, помогли, чесслово
0
|
|
| 16.01.2018, 23:52 | |
|
Помогаю со студенческими работами здесь
13
Из каждой группы подряд идущих слов оставить только одну
Из каждой группы подряд идущих одинаковых элементов оставить только один Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет
значение производной при заданном х
Логарифм записывается как: (x-2)log(x^2+2) -. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|