Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
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
01.09.2019, 16:31  [ТС] 0

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

01.09.2019, 16:31. Показов 2484. Ответов 20
Метки (Все метки)

Ответ

analogov net, Заметили?, но где? я почти попробовал все значение плюс еще посчитал все месяца(каждый 11 месяцев спустя повторяется), да числами все отлично но пробел меня тоже разъедает, что советуете сделать?

Добавлено через 58 минут
analogov net, думаю нашел где ошибка,
когда я ввожу 3 3 4, то февраль состоит из 32 дней и календарь показывает некорректную дату, думаю с пробелами все порядки?
Нам надо февралем надо что то сделать
Можете помочь с этим??
использовал следующий код:
Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
#include <iostream>
#include <iomanip>
 
using namespace std;
int main()
{
    int D, I, K;
    bool check[12] = { 0 };
    int year[12][7][6] = { 0 };
 
    cin >> D;
    cin >> I;
    cin >> K;
 
    int daysInMonth[] = { 31, 28 + I, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
    int R = 12 / K;
    int n = D - 1;
 
    for (int k = 0; k < 12; k++)
    {
        int day = 1;
        for (int i = 0; i < 6; i++)
        {
            for (int j = (i == 0 ? n : 0); j < 7; j++)
            {
                if (day <= daysInMonth[k])
                {
                    year[k][j][i] = day++;
                    n = (j < 6 ? j + 1 : 0);
                    check[k] = (year[k][0][5] > 0);
                }
            }
        }
    }
    for (int r = 0; r < R; r++)
    {
        for (int i = 0; i < 7; i++)
        {
            for (int k = 0; k < K; k++)
            {
                int t = 5;
                for (int a = 0; a < R; a++)
                {
                    if (check[a * K + k])
                    {
                        t++;
                        break;
                    }
                }
                for (int j = 0; j < t; j++)
                {
                    //if (j)
                        cout << setw(j ? 3:2);
                    if (year[r * K + k][i][j] == 0)
                        cout << ' ';
                    else
                        cout << year[r * K + k][i][j];
                }
                cout << "   ";
            }
            cout << "\n";
        }
        cout << "\n";
    }
    return 0;
}


Вернуться к обсуждению:
Календарь майя C++
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.09.2019, 16:31
Готовые ответы и решения:

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

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

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

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

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

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

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

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

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

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

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