|
1 / 1 / 1
Регистрация: 02.04.2020
Сообщений: 36
|
||||||
Расписание кружка09.09.2021, 18:20. Показов 2360. Ответов 6
Метки с++ для начинающих . с++ (Все метки)
не опнимаб что не так, с моим кодом
овт условие задачи Володе очень понравились задачи олимпиады по информатике, поэтому он решил ходить на занятия кружка по программированию. Придя на первое занятие кружка, он узнал, что занятия будут проходить еженедельно в один и тот же день недели. Помогите Володе составить календарь занятий до конца года – определите даты всех занятий, начиная с первого занятия и до конца года. Программа получает на вход два числа, записанных в разных строках: номер месяца и номер дня месяца, когда проходит первое занятие. Номер месяца может быть одним из четырёх возможных чисел – 9, 10, 11, 12. Номер дня месяца – число от 1 до 30 для сентября и ноября (месяцы с номерами 9 и 11) или от 1 до 31 для октября и декабря (месяцы с номерами 10 и 12). Программа должна вывести даты всех занятий кружка до конца года в хронологическом порядке, по одной дате в строке, сначала месяц, затем день месяца, через пробел. Занятия проходят еженедельно, в тот же день недели, что и первое занятие. Формат вывода дат такой же, как в условии. Считайте, что каникулы отсутствуют, а последнее занятие может происходить в любой день декабря, в том числе и 31 числа. тесты ввод 11 20 вывод 11 20 11 27 12 4 12 11 12 18 12 25 моя программа не првильно выводит на тесте 12 3 Ответ: 12 3 12 10 12 17 12 24 12 31 моя программа выводит 12 3 12 3 12 10 12 17 12 24 мой код
0
|
||||||
| 09.09.2021, 18:20 | |
|
Ответы с готовыми решениями:
6
Вывести даты всех занятий кружка до конца года в хронологическом порядке Нужно немного переделать код.Чтобы вместо кружка ходил смайлик по дорожкам в лабиринте Расписание движения поездов |
|
Почетный модератор
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
|
|
| 09.09.2021, 18:25 | |
|
Я перенес.
0
|
|
|
2670 / 1333 / 479
Регистрация: 08.11.2016
Сообщений: 3,679
|
||||||
| 10.09.2021, 09:36 | ||||||
0
|
||||||
|
Модератор
10373 / 5659 / 3398
Регистрация: 17.08.2012
Сообщений: 17,275
|
||||||||||||||||
| 10.09.2021, 15:45 | ||||||||||||||||
|
Annemesski, Ваша программа не выдаёт самое первое значение, поскольку Вы сначала прибавляете
d += 7, а потом уже с этим днём разбираетесь. Для исправления этой ошибки следует строку 10 удалить и вставить её после строки 25. Кроме того, в данном случае костыль в виде бесконечного цикла while (true) совершенно не требуется.По заданию можно так:
0
|
||||||||||||||||
|
2670 / 1333 / 479
Регистрация: 08.11.2016
Сообщений: 3,679
|
|||
| 10.09.2021, 15:54 | |||
0
|
|||
|
Модератор
10373 / 5659 / 3398
Регистрация: 17.08.2012
Сообщений: 17,275
|
|||||||||||||||||||||
| 10.09.2021, 20:20 | |||||||||||||||||||||
|
Прежде всего: программы в сообщении #5 я написал немного не оптимально. Декремент
k можно делать в заголовке цикла:
d -= k; следует удалить.Annemesski, судя по оформлению вопроса, программа сдаётся на проверочный сайт. Выходные данные Вашей программы не соответствуют заданию, поэтому ни один тест зачтён не будет. Обидно, правда? Зачем вообще использовать костыль while (true) ... if (m > 12) break;, если while уже содержит условие выхода из цикла? Вот так:
С одним циклом, думаете, лучше, а вложенный цикл - это костыль? А ничего, что общее количество итераций в моей программе точно такое же, как и в (исправленной) Вашей? Отдельные циклы по месяцу и дню, на мой взгляд, выглядят осмысленней, чем один цикл, в котором всё свалено в кучу. Так что, мой вложенный цикл - никакой не костыль. Если бы по условию нужен был один цикл, то я бы написал, например, так:
Или так:
0
|
|||||||||||||||||||||
| 10.09.2021, 20:20 | |
|
Помогаю со студенческими работами здесь
7
Составить расписание автобусного маршрута Расписание звонков для 7 пар Нарисовать на экране закрашенный кружок и средствами анимации выполнить движение кружка: логика, Сколько раз и в каком составе друзья смогут прийти на занятия кружка? Расписание дня... Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Рецензия / Мнение
Это мой обзор планшета X220 с точки зрения школьника.
Недавно я решила попытаться уменьшить свой. . .
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
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
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|