Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ввод и вывод в структурах https://www.cyberforum.ru/ cpp-beginners/ thread2495233.html
Подскажите пожалуйста, как для структуры создать оператор ввода и вывода, ведь << и >> побитовые сдвиги влево и вправо
C++ Гарри Поттер и магические шахматы [C, B’] - массивыыыыыы
Гарри, Рон и Гермиона попали на шахматное поле. Пустое. С загадочными числами. Гермиона, мысленно пролистывая страницы книг, отпечатанные в памяти, быстро поняла, что это древняя магическая...
C++ Массив: Последнее дело Оушена. Составьте маршрут, следуя которому, Оушен успеет ограбить все банки. Оушен отправляется на пенсию! Но для обеспечения безбедной старости он решил напоследок ограбить n банков. Так совпало, что все банки расположены на прямой. Позиция банка с номером i... https://www.cyberforum.ru/ cpp-beginners/ thread2495226.html C++ с++ где тут ошибка #include <iostream> using namespace std; template<typename T,int N> int arr_size(T (&arr1)) { size_t size; size=sizeof(arr1)/sizeof(arr1); return size; https://www.cyberforum.ru/ cpp-beginners/ thread2495222.html
Помогите Морфеусу узнать, сможет ли Нео убить ровно N агентов ударами левой и правой ноги C++
Здравствуйте, всем задача след.: Морфеус и Нео готовятся к очередной схватке с армией агентов. Морфеус отвечает за разработку всей операции, а Нео проявляет свои способности избранного. А именно...
C++ [Массив] Эдди Морра и русская мафия https://www.cyberforum.ru/ cpp-beginners/ thread2495199.html
Здравствуйте, суть задачи на фото показано, буду рад если поможите
C++ Вывести значения большой структуры https://www.cyberforum.ru/ cpp-beginners/ thread2495197.html
Привет. Возникла такая проблемка. Имеется большая структура разнотипных данных, состоящая примерно из 50 элементов. И надо вывести все значения из этой структуры в таблицу. И как мне поступить?...
C++ Как отправлять данные на дескриптор созданный hci_le_create_conn?
Здравствуйте,как можно отправить данные на дескриптор который создается с помощью hci_le_create_conn? Не могу никак найти функцию для этого.
C++ Вставить число 0 в середину на k место, сделать через указатель https://www.cyberforum.ru/ cpp-beginners/ thread2495183.html
Вставить число 0 в середину на k место (0<=k<=10) массива М (20), сдвинув вправо значения элементов массива. Выделить память сразу под 21 элемент. Все обращения к элементам массивов производить...
C++ структура и алгоритмы обработки данных в эвм https://www.cyberforum.ru/ cpp-beginners/ thread2495169.html
В ответ введите через пробел элементы третьей строки матрицы смежности. и матрицы инциденци как это вообще решать помогите пж
Условные операторы C++
Что лучше или оптимизированите, вобщем, как писать? if (i <=5) { }
C++ Собственная функция strlen не вызывается https://www.cyberforum.ru/ cpp-beginners/ thread2495139.html
Задача стояла найти длину C-style строки при помощи функции, я задачу решил но при прохождении отладчиком по коду заметил странность, когда функция отработала и вернула число, при переходе на...
1 / 1 / 0
Регистрация: 04.11.2017
Сообщений: 58
0

Календарь майя - C++ - Ответ 13797758

29.08.2019, 23:04. Показов 2476. Ответов 20
Метки (Все метки)

Как известно, календарь майя заканчивался на 2012 году. Однако Чарли Фрост считает, что
календарь должен быть другим. Поэтому он попросил Джексон Кёртиса, чтобы тот помог составить календарь. Так как календарь Чарли Фроста будут проверять многие ученые, то к календарю
существуют четкие условия.
Календарь состоит из блоков, каждый из которых соответствует одному месяцу. Блоки расположены в виде таблицы из k столбцов и 12/k строк (k выбирается делителем числа 12). Месяцы
выводятся в следующем порядке: первая строка содержит блоки, соответствующие месяцам с первого по k-ый, следующая – с (k + 1)-го по 2k-ый, и т. д.
Ширина всех блоков в столбце должна быть одинакова, высота всех блоков равна семи (числу
дней в неделе). Между блоками различных строк таблицы выводится пустая строка, в каждой строке
между соседними блоками из разных столбцов выводится три пробела.
Блок, соответствующий месяцу, устроен следующим образом. Каждой (в том числе неполной)
неделе данного месяца в блоке соответствует столбец, имеющий ширину, равную двум. Между двумя
соседними столбцами в каждой строке выводится один пробел. Если несколько блоков располагаются в одном столбце календаря, то для выравнивания ширины в те блоки, которые содержат меньше
недель, в конец добавляется необходимое число пустых столбцов-недель. При этом разные столбцы
календаря могут иметь разную ширину.
Все числа месяца заносятся в блок, соответствующий этому месяцу. Число заносится строку
блока, соответствующую дню недели, на который приходится число в этом месяце. Число заносится
в столбец блока, соответствующий неделе, к которой относится данное число. Однозначные числа
дополняются слева одним пробелом. Таким образом, числа в столбце оказываются выравнены по
правому краю.


Так как Кертис сейчас занят спасением своей семьи, то составить такой календарь поручили
вам.


Формат входных данных

На вход в единственной строке поступают три целых положительных числа d, i и k (1 <= d <= 7,
0 <= i <= 1) — день недели, на который приходится первое января, параметр високосности года и
число столбцов из блоков месяцев в календаре. При этом если i = 1, если год високосный и i = 0
если год не високосный. Гарантируется что k является делителем 12.


Формат выходных данных
Выведите календарь в том формате, в котором требует Чарли Фрост.



Замечание
Для удобства, в примере мы заменили знак пробела на нижнее подчёркивание. При посылке
задачи вам надо выводить пробелы во всех тестах (включая первый).


входные данные
4 1 4

выходные данные
____5_12_19_26__________2__9_16_23____1__8_15_22_29_______5_ 12_19_26___
____6_13_20_27__________3_10_17_24____2__9_16_23_30_______6_ 13_20_27___
____7_14_21_28__________4_11_18_25____3_10_17_24_31_______7_ 14_21_28___
_1__8_15_22_29__________5_12_19_26____4_11_18_25_______1__8_ 15_22_29___
_2__9_16_23_30__________6_13_20_27____5_12_19_26_______2__9_ 16_23_30___
_3_10_17_24_31__________7_14_21_28____6_13_20_27_______3_10_ 17_24______
_4_11_18_25__________1__8_15_22_29____7_14_21_28_______4_11_ 18_25______
____________________________________________________________ ___________
____3_10_17_24_31_______7_14_21_28_______5_12_19_26_______2_ _9_16_23_30
____4_11_18_25_______1__8_15_22_29_______6_13_20_27_______3_ 10_17_24_31
____5_12_19_26_______2__9_16_23_30_______7_14_21_28_______4_ 11_18_25___
____6_13_20_27_______3_10_17_24_______1__8_15_22_29_______5_ 12_19_26___
____7_14_21_28_______4_11_18_25_______2__9_16_23_30_______6_ 13_20_27___
_1__8_15_22_29_______5_12_19_26_______3_10_17_24_31_______7_ 14_21_28___
_2__9_16_23_30_______6_13_20_27_______4_11_18_25_______1__8_ 15_22_29___
____________________________________________________________ ___________
____6_13_20_27__________4_11_18_25____1__8_15_22_29_______6_ 13_20_27___
____7_14_21_28__________5_12_19_26____2__9_16_23_30_______7_ 14_21_28___
_1__8_15_22_29__________6_13_20_27____3_10_17_24_______1__8_ 15_22_29___
_2__9_16_23_30__________7_14_21_28____4_11_18_25_______2__9_ 16_23_30___
_3_10_17_24__________1__8_15_22_29____5_12_19_26_______3_10_ 17_24_31___
_4_11_18_25__________2__9_16_23_30____6_13_20_27_______4_11_ 18_25______
_5_12_19_26__________3_10_17_24_31____7_14_21_28_______5_12_ 19_26______

Вернуться к обсуждению:
Календарь майя C++
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Миниатюры
Календарь майя   Календарь майя  
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.08.2019, 23:04
Готовые ответы и решения:

Календарь
Не могу доделать календарь, а именно просто хочу чтобы был сдвиг на необходимые дни. Изначально...

календарь
Даны натуральные числа А,В, С, которые обозначают число, месяц и год. Получить тройку чисел,...

Календарь в С
Задали задание написать календарь в С. Что бы вверху были дни недели написаные в строчку, а под...

Календарь
Дни недели пронумерованы следующим образом: 1 — понедельник, 2 — вторник, ... , 6 — суббота, 7 —...

20
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.08.2019, 23:04

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Откомментируйте календарь
Объясните пожалуйста, почему в 18й строке вычитаем 2008? Ещё пожалуйста откомментируйте строки...

Вечный календарь
Привет, человеки. Я тут решаю задачу, которая проверяется автоматической системой. Вот...

Универсальный календарь
Требуется программа &quot;универсальный календарь&quot; для расчета дня недели для заданной даты, отображения...

Восточный календарь
Нужна помощь,ну или кто может написать код программы,про Восточный календарь! Сам текст: В...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.