1 / 1 / 3
Регистрация: 15.08.2016
Сообщений: 97
|
||||||
1 | ||||||
И опять рукописная очередь09.04.2017, 16:34. Показов 432. Ответов 4
Метки нет (Все метки)
Нужно написать очередь вручную. Все бы ничего, в main функции воркает заполнение и вывод элементов. Но вот при переходе на разбиение по функциям (функция добавления эллемента, удаление, количества...) что то не сложилось...
Ошибка вот в чем, для хорошей работы с очередью, мне нужно запомнить указатель на самый первый элемент в очереди. Но вот как его передавать в другие функции... Скорее всего (я практически уверен) что я выбрал не верный подход, с похожей загводкой я сталкивался уже, но решить ее не смог, приходилось искать другие подходы. Вот то что у меня пока что есть:
В интернете я не нашел адекватного кода очереди. А на сайте на котором нашел, я понять не особо смог... Можно ли организовать очередь исользуя только структуру, структурные переменные которой будут составлять БД? Задача не стоит написать универсальную очередь, нужно написать очередь привязанную к одной структуре.
0
|
09.04.2017, 16:34 | |
Ответы с готовыми решениями:
4
Опять MDI и опять нет активной формы Сформировать односвязную очередь из элементов, которые входят в очередь Q1, но не входят в очередь Q2 Опять БАН опять Яндекс... Сформировать очередь по файлу целых чисел. Промоделировать очередь в супермаркете |
1272 / 1029 / 470
Регистрация: 25.12.2016
Сообщений: 3,333
|
||||||
10.04.2017, 17:13 | 2 | |||||
Если функция должна менять свой аргумент, то его нужно передавать по ссылке. Например:
head и tail .
0
|
1 / 1 / 3
Регистрация: 15.08.2016
Сообщений: 97
|
|
10.04.2017, 19:52 [ТС] | 3 |
likehood, я тут покумекал над кодом и вставил глобальные переменные (все структурные) пока что воркает. Как вы считаете, правильный подход или нет?
0
|
1272 / 1029 / 470
Регистрация: 25.12.2016
Сообщений: 3,333
|
|
10.04.2017, 20:03 | 4 |
Если воркает, значит подход имеет право на жизнь. Дальше программу можно немного улучшить - сделать глобальные переменные локальными и передавать их в функции в качестве параметров.
0
|
1 / 1 / 3
Регистрация: 15.08.2016
Сообщений: 97
|
|
10.04.2017, 20:11 [ТС] | 5 |
likehood, это не так просто по логике делать... Но я сделаю!)))) Спасибо за то что первым откликнулись. Признаться, я не ожидал что кто то мне ответит
0
|
10.04.2017, 20:11 | |
10.04.2017, 20:11 | |
Помогаю со студенческими работами здесь
5
Очередь (сделать очередь, чтобы добавляло, удаляло, читало. Не STL.) Возможно ли смоделировать очередь, где условие входа в очередь задаётся логическим выражением? Дана очередь с вещественными числами, упорядоченными по убыванию. Добавить в очередь среднее арифметическое элементов Задача на очередь (вывод сообщения, что очередь пуста) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |