5 / 5 / 0
Регистрация: 19.02.2018
Сообщений: 76
1

Функция вычисляет день недели по дате

28.02.2019, 13:45. Показов 3039. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день. Есть функция, которая вычисляет день недели по дате. Даты представлены структурой (год, месяц, день).
Есть реализация этой функции, но я её не совсем понимаю. Хочу разобраться в каждой строчке, почему именно так высчитывается день, почему берём числа 14, 700. И тп. Помогите, пожалуйста, разобраться. Заранее спасибо.

C++
1
2
3
4
5
6
7
8
9
10
11
12
int date(Date z)
{
    int a;
    int y;
    int m;
    int R;
    a = (14 - z.month) / 12;
    y = z.year - a;
    m = z.month + 12 * a - 2;
    R = 7000 + (z.day + y + y / 4 - y / 100 + y / 400 + (31 * m) / 12);
    return R % 7;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.02.2019, 13:45
Ответы с готовыми решениями:

По текущей дате и дню недели определить день недели с такой же датой заданного года
По текущей дате и дню недели определить день недели с такой же датой заданного года. (C++ )

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

Определить день недели по дате
Здравствуйте,в универе дали такое задание. Сделать программу в С++ builder. "составить программу...

Объяснить функцию, которая вычисляет день недели
Здравствуйте. Нужно написать программу с функцией, которая будет вычислять день недели по дате....

0
28.02.2019, 13:45
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.02.2019, 13:45
Помогаю со студенческими работами здесь

По дате найти день недели, на который эта дата приходится
Ребята помогите пожалуйста написать программу, можно на с++ или на java или c#. Если не тяжело...

Составить программу, которая в диалоге с пользователем по вводимой дате текущего месяца выдаёт день недели
Составить программу, которая в диалоге с пользователем по вводимой дате текущего месяца выдаёт день...

Определить день недели с датой D и M, если W - день недели первого января
даны два числа D и M, определяющие день и месяц. W - день недели 1 января. Определить день недели...

По дате 23.04.2039 или другой дате XXI века определить день недели
"Вечный календарь". По дате 23.04.2039 или другой дате XXI века оп-ределить день недели. Напечатать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru