Форум программистов, компьютерный форум 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
Шаровик затейник
672 / 414 / 13
Регистрация: 06.05.2010
Сообщений: 1,109

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

22.10.2010, 21:02. Просмотров 7531. Ответов 5
Метки (Все метки)

Посдкажите алгоритм вычисления дня недели по дате( день, месяц, год).
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 показывает пятница
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru