заставил Бендера
|
|
1 | |
Удалить элементы очереди с нечетными значениями18.06.2011, 15:16. Показов 3813. Ответов 21
Метки нет (Все метки)
Добрый день, прошу помощи по динамическим структурам очередь.
Имеется очередь с 8 элементами, значения элементов задаются рендомно. Требуется удалить элементы с нечетными значениями.
0
|
18.06.2011, 15:16 | |
Ответы с готовыми решениями:
21
Удалить из списка все элементы с нечётными значениями и вывести указатель p2 на начало преобразованного списка. Удалить из списка все элементы с нечетными значениями Преобразовать массив ,увеличив все элементы с нечётными значениями в три раза, элементы с чётными значениями Продублировать в списке все элементы с нечетными значениями |
silent_1991
|
18.06.2011, 16:16
#2
|
Не по теме: Интересно, на кой чёрт автор задачи приплёл очередь, если всё равно подразумевался произвольный доступ, т.е. массив?..
0
|
5056 / 3116 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
18.06.2011, 16:35 | 4 |
IIIa66uMEM6eP, суть в том, что очередь не имеет произвольного доступа, к элементам обращаться можно только с одного конца очереди, противоположного тому, в который эти элементы запихиваются.
1
|
Делаю внезапно и красиво
1313 / 1228 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
|
|
18.06.2011, 16:39 | 5 |
Преподаватели такие преподаватели!
1
|
542 / 447 / 162
Регистрация: 10.12.2009
Сообщений: 1,857
|
||||||
18.06.2011, 16:47 | 6 | |||||
1
|
Модератор
12460 / 7484 / 1754
Регистрация: 25.07.2009
Сообщений: 13,763
|
|
18.06.2011, 16:48 | 7 |
ну так додумайте до конца - в первую очередь заносятся подряд несколько элементов, за тем из неё извлекаются и заносятся во вторую только, если имеют чётные значения...
0
|
5056 / 3116 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
18.06.2011, 16:51 | 8 |
easybudda, самое смешное, что преподавателя такой вариант может не удовлетворить, он скажет, что можно было сделать проще, на одной очереди и т.п., ведь
0
|
1069 / 848 / 60
Регистрация: 30.04.2011
Сообщений: 1,659
|
|
18.06.2011, 16:51 | 9 |
0
|
542 / 447 / 162
Регистрация: 10.12.2009
Сообщений: 1,857
|
||||||
18.06.2011, 16:52 | 10 | |||||
silent_1991, тогда можно написать условие при добавлении элемента в очередь:
0
|
5056 / 3116 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
18.06.2011, 16:53 | 11 |
Не по теме: ValeryLaptev, к сожалению, преподавателей таких преподавателей 99%... Добавлено через 1 минуту Mиxaил, тогда это не соответствует заданию, поскольку из очереди с восемью элементами требуется удалить половину.
0
|
1069 / 848 / 60
Регистрация: 30.04.2011
Сообщений: 1,659
|
|
18.06.2011, 16:54 | 12 |
0
|
silent_1991
|
18.06.2011, 16:56
#13
|
Не по теме: ValeryLaptev, распускайте их оттуда по стране, пусть несут рассово верное программирование в массы! :D
0
|
542 / 447 / 162
Регистрация: 10.12.2009
Сообщений: 1,857
|
|
18.06.2011, 16:58 | 14 |
silent_1991, почему половину? В задании ведь написано:
а не с нечетными позициями
0
|
5056 / 3116 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
18.06.2011, 17:00 | 15 |
Mиxaил, а, ну да, но суть-то от этого не меняется. Требуется удалить, а не засунуть те, которые необходимы.
0
|
Модератор
12460 / 7484 / 1754
Регистрация: 25.07.2009
Сообщений: 13,763
|
|
18.06.2011, 18:45 | 17 |
Копаться внутри очереди и что-то оттуда удалять идейно не правильно. Очередь - это когда с одной стороны запихнул, а с другой вынул. А что там внутри - загадка. Если нужен произвольный доступ - массив, если последовательный - список. А очереди и стеки - отдельная песня. Вам silent_1991 ещё во втором посте практически то же самое говорил... Кстати, просто из любопытства попробуйте у препода спросить, чем очередь от списка отличается. Интересно, что ответит...
2
|
Higher
|
||||||
18.06.2011, 19:55 | 19 | |||||
Ну, если дек считать за очередь...
1
|
Делаю внезапно и красиво
1313 / 1228 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
|
|
18.06.2011, 20:00 | 20 |
А чем <queue> не угодил?
0
|
18.06.2011, 20:00 | |
18.06.2011, 20:00 | |
Помогаю со студенческими работами здесь
20
Вывести элементы массива с нечетными значениями и вычислить их количество. Двусвязный список. Продублировать все элементы с нечетными значениями Вывести элементы заданного массива с нечётными номерами и чётными значениями Преобразовать массив так, чтобы элементы с четными и нечетными значениями чередовались Получить последовательность в которой все элементы с нечетными значениями исходной удвоены Все элементы массива с четными номерами заменить средним арифметическим элементов с нечетными значениями Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |