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

Найти номер N дня с начала года - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Codeforces.Double Cola http://www.cyberforum.ru/cpp-beginners/thread1027438.html
Условие задачи таково: Шелдон, Леонард, Пенни, Раджеш и Говард стоят в очереди к автомату по продаже баночек с напитком «Double Cola», других людей в очереди нет. Первый в очереди (Шелдон) покупает баночку, выпивает ее содержимое и раздваивается! Получившиеся два Шелдона встают в конец очереди. Затем следующий в очереди (Леонард) покупает баночку, выпивает и встает в конец очереди в двойном...
C++ Получить новую матрицу прибавлением к элементам каждого столбца первой матрицы произведения элементов соответствующих строк второй матрицы Даны две действительные квадратные матрицы порядка n. Получить новую матрицу прибавлением к элементам каждого столбца первой матрицы произведения элементов соответствующих строк второй матрицы. http://www.cyberforum.ru/cpp-beginners/thread1027427.html
Определить, что положительных чисел больше, чем отрицательных C++
Найти количество положительных чисел среди четырёх целых чисел. Если количество положительных чисел больше количества отрицательных,то найти максимальное среди положительных,иначе найти минимальное среди отрицательных.Определить кол-во чисел равных нулю.Огромное спасибо за помощь!!!)
Вывести на экран все числа последовательности являющиеся составными и их делители C++
Применение функций при работе с последовательностями чисел. Поступает последовательность целых положительных чисел, 0 – конец последовательности. Вывести на экран все числа последовательности являющиеся составными и их делители. Составное число имеет более двух делителей, то есть не является простым. Есть блок-схема, у меня не получается составить по ней программу....
C++ Вычисления таблицы значений суммы S(x) (не вычисляется логарифм) http://www.cyberforum.ru/cpp-beginners/thread1027420.html
Составить программу вычисления таблицы значений суммы S(x): S(x)=\sum_{k=0}^{n}\frac{{\ln}^{k}3}{k!}{x}^{k} Еще одна схожая задача, но тут не читается логарифм (ln). Нужен совет программист-математиков. #include<iostream> #include<cmath> #define n 10 using namespace std; int fact(int x) {
C++ Выдать на экран сведения о пассажирах, имеющих более двух вещей Написать программу создания файла, содержащего, данные о багаже пассажиров характеризуется фамилией пассажира, количеством вещей и общим весом вещей. Выдать на экран сведения о пассажирах, имеющих более двух вещей. подробнее

Показать сообщение отдельно
Mr.X
Эксперт С++
 Аватар для Mr.X
2799 / 1575 / 246
Регистрация: 03.05.2010
Сообщений: 3,657
23.08.2015, 17:09     Найти номер N дня с начала года
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
67
68
69
70
71
/*
1. Заданы три числа D, M, Y, которые обозначают число, месяц и год. Найти номер N этого дня
с начала года (високосные года учитывать. Високосные года – это те, у которых номер делится
на 400, и те, у которых номер делится на 4, но не делится на 100).
2. Решение задачи оформит в виде функции, которая получает в качестве параметров 
значения D, M, Y. Функция возвращает количество дней.
*/
/////////////////////////////////////////////////////////////////////////////////////////
#include <iostream>
/////////////////////////////////////////////////////////////////////////////////////////
int     days
    (
        int     day,
        int     month,
        int     year
    )
{
    int     a   =   (14 - month) / 12;
    int     y   =   year - a;
    int     m   =   month + 12 * a - 3;
 
    return      day
            +   (153 * m + 2) / 5
            +   365 * y
            +   y / 4
            -   y / 100
            +   y / 400;
}
/////////////////////////////////////////////////////////////////////////////////////////
int     day_index
    (
        int     day,
        int     month,
        int     year
    )
{
    return      days(   day,    month,  year    )
            -   days(   0,      1,      year    );
}
/////////////////////////////////////////////////////////////////////////////////////////
int     main()
{
    for(;;)
    {
        std::cout   <<  "day\t: ";
        int     day     =   0;
        std::cin    >>  day;
 
        std::cout   <<  "month\t: ";
        int     month   =   0;
        std::cin    >>  month;
 
        std::cout   <<  "year\t: ";
        int     year    =   0;
        std::cin    >>  year;
 
        std::cout   <<  day_index   (
                                        day,
                                        month,
                                        year
                                    )
 
                    <<  std::endl;
 
        system("pause");
 
        std::cout   <<  std::endl
                    <<  std::endl
                    <<  std::endl;
    }//for
}
 
Текущее время: 17:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru