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

Определить число дней между двумя известными датами. Если вторая дата предшествует первой, то результат отрицательный - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Рассматривая матрицу как вектор строк, упорядочить ее по количеству нечетных элементов в каждой строке http://www.cyberforum.ru/cpp-beginners/thread874032.html
#include <iostream.h> #include <cmath> #include <conio.h> #include<time.h> int main() { const int m=4; float A;
C++ Число простых делителей числа Число простых делителей числа x*y+sqrt(x) Письменное решение примера, на фото, а как прогу написать не могу понять, можно просто исправить ту которую прикрепил #include "stdafx.h" #include... http://www.cyberforum.ru/cpp-beginners/thread874028.html
Создать класс - институт , у которого есть название и число студентов C++
Создать класс - институт , у которого есть название и число студентов . Определить функцию , которая устанавливает название “НГУ ” и 20 тыс . по умолчанию
C++ Compile - time алгоритмы
мне итересно, с появлением constexpr надобность в шаблонных компиле-тайм алгоритмах полностью отпала?..)
C++ Потоки. Преобразование типов http://www.cyberforum.ru/cpp-beginners/thread873996.html
Всем привет скажите пожалуйста что почитать чтобы с помощью потоков сделать преобразование типов string в double, double в string и тд...
C++ Необходимо что бы программа подсчитывала собственные числа в матрице размера n*n, а на выходе должен получиться вектор ребята помогите, Необходимо что бы программа подсчитывала собственные числа в матрице размера n*n, а на выходе должен получиться вектор!!! подробнее

Показать сообщение отдельно
Olivеr
412 / 408 / 13
Регистрация: 06.10.2011
Сообщений: 832
23.05.2013, 00:41
zss, поправил. Всегда забываю. Спасибо.
Проверил в Excel. Результат 141.
Кликните здесь для просмотра всего текста
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
#include <iostream>
#include <cmath>
 
using namespace std;
 
struct Date
{
    Date(size_t d, size_t m, size_t y):
        day(d), month(m), year(y) {}
    size_t day, month, year;
 
    double Factor() const
    {
        double d = static_cast<double>(day);
        double m = static_cast<double>(month);
        double y = static_cast<double>(year);
        if (month == 1 || month == 2) {
            return double(365.0 * y + d + 31.0 * (m - 1.0)
                        + floor((y - 1.0) / 4.0) - floor(3.0 / 4.0 * (floor(y - 1.0) / 100.0 + 1.0)));
        } else {
        return double(365.0 * y + d + 31.0 * (m - 1.0)
                        - floor(0.4 * m + 2.3) + floor(y / 4.0)
                        - floor(3.0 / 4.0 * (floor(y / 100.0) + 1.0)));
        }
    }
    friend int operator - (const Date &l, const Date &r)
    { return int(l.Factor() - r.Factor()); }
};
 
int main()
{
    Date Today(22, 5, 2013);
    Date NewYear(1, 1, 2013);
    Date Yesterday(21, 5, 2013);
    cout << Today - NewYear;
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru