![]() |
|||||||||||
1 | |||||||||||
Программа, которая будет добавлять структуры заказчиков в стек и удалять из стека, представленного объявлением класса Stack24.12.2013, 20:49. Показов 2279. Ответов 6
Метки нет Все метки)
(
Здравствуйте! Задание звучит так:
Напишите программу, которая будет добавлять структуры заказчиков в стек и удалять из стека, представленного объявлением класса Stack. Всякий раз, когда заказчик удаляется, его зарплата должна добавляться к промежуточной сумме и по этой сумме выдаваться отчет. На заметку: вы должны быть готовы использовать класс Stack без изменений; изменить можно только объявление typedef, чтобы Item был типом customer вместо unsigned long. Задание не смог решить, не понимаю вообще смысл этого стека, поэтому хочу спросить пару вопросов. В интернете нашел решение этого задания, помогите растолковать что к чему, не пойму. Кликните здесь для просмотра всего текста
Заголовочный файл
И еще такой вопрос: какой смысл имеет создание стека с помощью класса, если все подобное можно создать с помощью структур и функций? Заранее спасибо.
0
|
24.12.2013, 20:49 | |
24.12.2013, 20:49 | |
Ответы с готовыми решениями:
6
Динамические структуры данных ( функцию, которая будет удалять i-ый элемент)
Как добавлять и удалять записи из БД и будет ли это приложение (будильник) работать на других ПК |
Модератор
![]() ![]() 13728 / 10924 / 6482
Регистрация: 18.12.2011
Сообщений: 29,160
|
||||||
24.12.2013, 20:58 | 2 | |||||
1
|
Модератор
![]() ![]() 13728 / 10924 / 6482
Регистрация: 18.12.2011
Сообщений: 29,160
|
|
24.12.2013, 21:06 | 4 |
1
|
![]() |
|||||||||||
24.12.2013, 21:39 [ТС] | 5 | ||||||||||
Извините, хотелось бы задать еще один вопрос - зачем в методе pop переменной item присваивается значение? зачем изменять исходные значения, не достаточно ли просто указать top-- и всё?
Добавлено через 23 минуты Вот, обновленная версия со простейшим стеком int, оцените, правильно ли сделал? Кликните здесь для просмотра всего текста
Заголовочный файл:
0
|
Модератор
![]() ![]() 13728 / 10924 / 6482
Регистрация: 18.12.2011
Сообщений: 29,160
|
||||||
24.12.2013, 21:45 | 6 | |||||
pop извлекает элемент из стека. С-но его надо отдать (записать во внешнюю переменную переданную по ссылке).
Так что, верните
1
|
6 / 6 / 2
Регистрация: 31.03.2013
Сообщений: 120
|
|
26.02.2014, 17:24 | 7 |
CHELOVEKPAUK, заработала прога? можно увидеть все файлы готовые?
0
|
26.02.2014, 17:24 | |
26.02.2014, 17:24 | |
Помогаю со студенческими работами здесь
7
Разработать программу, которая позволяет просматривать, добавлять, изменять, удалять записи в таблице Для класса Stack обеспечить обработку переполнения стека. Есть код
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
![]() |
Опции темы | |
|
Новые блоги и статьи
![]() |
||||
Отличия между venv, pyenv, pyvenv, virtualenv, pipenv, conda, virtualenvwrapper, poetry и другими в Python
hw_wired 13.02.2025
В Python существует множество средств для управления зависимостями и виртуальными окружениями, что порой вызывает замешательство даже у опытных разработчиков. Каждый инструмент создавался для решения. . .
|
Навигация с помощью React Router
hw_wired 13.02.2025
React Router - это наиболее распространенное средство для создания навигации в React-приложениях, без которого сложно представить современную веб-разработку. Когда мы разрабатываем сложное. . .
|
Ошибка "error:0308010C:digital envelope routines::unsupported"
hw_wired 13.02.2025
Если вы сталкиваетесь с ошибкой "error:0308010C:digital envelope routines::unsupported" при разработке Node. js приложений, то наверняка уже успели поломать голову над её решением. Эта коварная ошибка. . .
|
Подключение к контейнеру Docker и работа с его содержимым
hw_wired 13.02.2025
В мире современной разработки контейнеры Docker изменили подход к созданию, развертыванию и масштабированию приложений. Эта технология позволяет упаковать приложение со всеми его зависимостями в. . .
|
Отличия интерфейсов и типов в TypeScript
hw_wired 13.02.2025
TypeScript - мощное средство для создания качественного и поддерживаемого кода, который расширяет возможности JavaScript, добавляя систему статической типизации. В отличие от динамической типизации. . .
|
Async/await в циклах JavaScript
hw_wired 13.02.2025
Современная веб-разработка немыслима без асинхронного программирования. Когда приложение выполняет длительные операции - загрузку данных с сервера, чтение файлов или обработку медиа-контента, важно. . .
|
Git не работает на MacOS после апдейта
hw_wired 13.02.2025
После очередного обновления MacOS многие разработчики сталкиваются с неприятным сюрпризом - Git перестает работать и выдает ошибку "xcrun: error: invalid active developer path". Эта проблема особенно. . .
|
Git отказывается объединять несвязанные истории
hw_wired 13.02.2025
Git работает безупречно, пока мы не сталкиваемся с особыми ситуациями вроде объединения веток с разными корнями истории. В таких случаях система контроля версий может преподнести неприятный сюрприз в. . .
|
Проверка email с помощью JavaScript
hw_wired 13.02.2025
Email-адреса имеют довольно запутанную спецификацию, которая допускает множество неочевидных вариантов написания. Например, знали ли вы, что адрес вида "name+tag@domain. com" или даже. . .
|
Замена всех вхождений строки с помощью JavaScript
hw_wired 13.02.2025
JavaScript предлагает несколько способов для выполнения операций замены в строках, каждый из которых имеет свои особенности и область применения. От простейшей замены первого найденного вхождения до. . .
|