|
0 / 0 / 1
Регистрация: 20.07.2017
Сообщений: 75
|
||||||||||||||||||||||||||||||||||||
Реализовать работу со списком дел на месяц03.08.2017, 19:35. Показов 5551. Ответов 14
Метки нет (Все метки)
У каждого из нас есть ежемесячные дела, каждое из которых нужно выполнять в конкретный день каждого месяца: оплата счетов за электричество, абонентская плата за связь и пр. Вам нужно реализовать работу со списком таких дел, а именно, обработку следующих операций:
ADD i s Добавить дело с названием s в день i. NEXT Закончить текущий месяц и начать новый. Если новый месяц имеет больше дней, чем текущий, добавленные дни изначально не будут содержать дел. Если же в новом месяце меньше дней, дела со всех удаляемых дней необходимо будет переместить на последний день нового месяца. Обратите внимание, что количество команд этого типа может превышать 11. DUMP i Вывести все дела в день i. Изначально текущим месяцем считается январь. Количества дней в месяцах соответствуют Григорианскому календарю с той лишь разницей, что в феврале всегда 28 дней. Указание Для дописывания всех элементов вектора v2 в конец вектора v1 удобно использовать метод insert:
Формат ввода Сначала число операций Q, затем описания операций. Названия дел s уникальны и состоят только из латинских букв, цифр и символов подчёркивания. Номера дней i являются целыми числами и нумеруются от 1 до размера текущего месяца. Формат вывода Для каждой операции типа DUMP в отдельной строке выведите количество дел в соответствующий день, а затем их названия, разделяя их пробелом. Порядок вывода дел в рамках каждой операции значения не имеет. Пример Ввод
Вывод
вот мое решение, но проблема в том что вывод у моей программы ненормальный:
Вопрос все еще актуален.
0
|
||||||||||||||||||||||||||||||||||||
| 03.08.2017, 19:35 | |
|
Ответы с готовыми решениями:
14
Не удается реализовать в БД просмотр дел на завтра, послезавтра и т.д Используя элементы управления «СЧЕТЧИК» и «ПОЛЕ СО СПИСКОМ», построить календарь на заданный год и месяц |
|
7 / 7 / 7
Регистрация: 26.04.2015
Сообщений: 220
|
||||||||||||||||
| 04.08.2017, 12:00 | ||||||||||||||||
ой, не то извини Добавлено через 10 минут на счет нулей так:
хм, а если так?
0
|
||||||||||||||||
|
0 / 0 / 1
Регистрация: 20.07.2017
Сообщений: 75
|
|
| 04.08.2017, 15:36 [ТС] | |
|
Увы, это тоже не помогло( Все равно спасибо.
0
|
|
|
7 / 7 / 7
Регистрация: 26.04.2015
Сообщений: 220
|
||||||
| 04.08.2017, 15:44 | ||||||
|
Albatrosso, потому что я корчь)
0
|
||||||
|
0 / 0 / 1
Регистрация: 20.07.2017
Сообщений: 75
|
||||||
| 04.08.2017, 16:31 [ТС] | ||||||
|
Тоже не сработало, но стоит отметить, что вывод стал лучше
0
|
||||||
|
7 / 7 / 7
Регистрация: 26.04.2015
Сообщений: 220
|
||||||
| 04.08.2017, 16:36 | ||||||
|
Albatrosso, ну я как обычно все время что-нибудь теряю)
0
|
||||||
|
0 / 0 / 1
Регистрация: 20.07.2017
Сообщений: 75
|
||||||
| 04.08.2017, 17:34 [ТС] | ||||||
|
опять нет( ответ:
0
|
||||||
|
7 / 7 / 7
Регистрация: 26.04.2015
Сообщений: 220
|
|
| 04.08.2017, 18:11 | |
Сообщение было отмечено Albatrosso как решение
Решение
Albatrosso, я же говорю я корчь, за мной перепроверять надо)) вместо != Ставь ==
0
|
|
|
Любитель чаепитий
|
||||||
| 04.08.2017, 18:54 | ||||||
|
мой говнокот.
2
|
||||||
|
0 / 0 / 1
Регистрация: 20.07.2017
Сообщений: 75
|
|
| 04.08.2017, 19:13 [ТС] | |
|
Воу воу. я пока еще не настолько продвинулся, но все равно спасибо!
Добавлено через 39 секунд Помогло! Поклон до ступней!
0
|
|
|
Любитель чаепитий
|
||||||
| 04.08.2017, 19:19 | ||||||
|
про удаление я, как всегда, забыл...
в цикле после 185 строки надо вставить: delete it;.Добавлено через 3 минуты да и в структуре Month можно метод переделать на:
0
|
||||||
|
1550 / 877 / 179
Регистрация: 05.12.2015
Сообщений: 2,555
|
|
| 04.08.2017, 21:07 | |
|
GbaLog-, Если позволите, мое скромное ИМХО: Передавать разделяемый ресурс (потоки) вниз по иерархии вызовов - плохая идея. Иногда (когда формат файла хитров...ный и, соответственно, получается контекстно зависимая грамматика) без этого не обойтись, но не в данном случае. Чем это плохо: 1) Множество точек, где поток может испортиться. 2) Вы смешиваете лексический и синтаксический парсер - получается спагетти код.
В данном случае, функции надо только прочитать данные, но при этом она изменяет поток. Это плохо. Вообще, нужно избегать передавать любой общий ресурс куда бы то ни было. Ну или передавать его по ссылке на константу (это не про потоки). По обычной ссылке нужно передавать только в функции специально предназначенные для изменения ресурса.
1
|
|
|
11 / 11 / 6
Регистрация: 13.11.2016
Сообщений: 57
|
|
| 05.08.2017, 09:09 | |
|
GbaLog-, 83 строка Вашего кода (
strm << it << " ";) компилируется не везде. Мне помогло добавление #include <string> в начало файла.В классе basic_ostream отсутствует перегрузка оператора << для basic_string.Не знаю — может, очевидные вещи говорю, но мне вот пришлось поразбираться. Добавлено через 11 минут Кстати, в классе Calendar разрешается добавление задач на день 32-й и более, и никто потом этот мусор не чистит.
0
|
|
|
Любитель чаепитий
|
||||||
| 05.08.2017, 10:08 | ||||||
|
avgoor, если вы про метод
input и showCasesByDay, то я писал их в самом конце и просто не придумал за 2 минуты ничего лучше, хотелось уже спать уйти.кстати, на счёт разделяемого ресурса, чем это плохо? просто вспоминаю сериализацию/десериализацию с этими read/write и не понимаю, что плохого.извечная проблема, ведь у меня компилировалось и так. в самом начале же написал ещё: мне ж и надо из потока прочитать. а это, само собой, модифицирует его.
0
|
||||||
|
1550 / 877 / 179
Регистрация: 05.12.2015
Сообщений: 2,555
|
||
| 05.08.2017, 16:36 | ||
|
То, что чтение из какого-то объекта модифицирует этот объект (причем, не обязательно поток, суть в побочных эффектах чтения) - и есть проблема! Гуру пишут: "используйте const где только можно". Понимание "зачем так надо" приходит обычно только после наступания на грабли: "Ну ведь ничего страшного, что работу с ресурсом чуть размазали по коду. Через два года непрерывного релиза наступает озарение... И что-то трогать уже страшно".Добавлено через 4 минуты UPD: Главного не написал. В чем разница: Если вы передаете строку, а в функции баг - не работает только эта функция. Если вы передаете поток - функция гадит глобально.
1
|
||
| 05.08.2017, 16:36 | |
|
Помогаю со студенческими работами здесь
15
Реализовать структуру моделирующую работу аэропорта; реализовать поиск по заданному полю в массиве таких структур Приму на работу php программиста 500$ месяц Динамические данные: Организовать работу со списком типа стек Подскажите сайты или сервисы, где можно найти работу ~ 60 000 р. в месяц Реализовать кнопку с выпадающим списком Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|
Фото: Daniel Greenwood
kumehtar 13.11.2025
|
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга,
Ты же видел моря и метели.
Как сменялись короны и стяги,
Как эпохи стрелою летели.
- Этот мир — это крылья и горы,
Снег и пламя, любовь и тревоги,
И бескрайние. . .
|