Форум программистов, компьютерный форум CyberForum.ru

Алгоритм вычисления дня недели по дате - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Выход из лабиринта. В чем ошибка? http://www.cyberforum.ru/cpp-beginners/thread180108.html
Не могу понять, почему моя программа иногда выдает ошибку, а иногда работает хорошо. Помогите пожалуйста. #include<iostream> #include <time.h> #include<cmath> using namespace std; int main() { setlocale(LC_ALL,".1251"); srand(time(0)); //создание динамического массива
C++ Сформировать строку, являющуюся самым коротким текстовым представлением числа Помогите решить задачу. Пожалуйста. http://www.cyberforum.ru/cpp-beginners/thread180106.html
Ошибка при объявлении массива C++
У меня такая проблема... Я хочу объявить массив из М элементов, где М это константа. И в итого Си говорит, что нужно выражение в ??? что это значит ? нам говорили что так можно и нужно делать .
C++ что значит /=
Бродил по форуму и наткнулся на вот такой синтаксис temp/=10; а что это значит
C++ матрица T(N,M), замена элементов http://www.cyberforum.ru/cpp-beginners/thread180101.html
Помогите пожалуйста, мозги кипят уже. :( В заданной матрице T(N,M), которая содержит только целые числа, заменить первый не положительный элемент максимальным элементом матрицы. Если не положительных элементов нет, то вывести соответствующие текст. Размеры матрицы N=7, M=5; числа матрицы от -12 до 23 язык: С Кросспостинг запрещен правилами форума (п. 3.4). Не плодите одинаковых тем.
C++ Символьные массивы Ввести свою Фамилию, имя и Отчество, как одно текстовое поле. Определить длину и количество букв "а" в нем. Решить задачу одним из способов: 1) рассматривая введенный текст, как массив символов. 2) используя функцию из библиотеки string.h Задача: Начинается ли хотя бы одно слово на букву "М" Дублирование тем запрещено правилами форума (п. 3.4). Не плодите одинаковых тем. подробнее

Показать сообщение отдельно
Crudelis
Шаровик затейник
 Аватар для Crudelis
667 / 409 / 13
Регистрация: 06.05.2010
Сообщений: 1,109
22.10.2010, 21:02     Алгоритм вычисления дня недели по дате
Посдкажите алгоритм вычисления дня недели по дате( день, месяц, год).
C++
1
2
3
4
int a = (14 - month)/12;
int y = year - a;
int m = month + 12*a - 2;
int week = (day+y+(y/4)-(y/100)+(y/400)+(31*m)/12) % 7;
day,month,year - вводиться с клавиатуры

Этот алгоритм работает не правильно. 22.10.2010 показывает пятница, с 20 по 30.10.2010 показывает пятница
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru