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

Написание календаря для любого года - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сформировать арифметическую прогрессию http://www.cyberforum.ru/cpp-beginners/thread1014077.html
Подскажите как сделать задачу. Сформировать арифметическую прогрессию, растущей из 10 элементов: начальное значение - 10, шаг - 2 (использование операции сложения) и вычислить сумму ее элементов. Использовать рекурсию.
C++ Выяснить, сколько раз в последовательности встречается максимальное число. Не используя массивы. Дана последовательность чисел. Выяснить, сколько раз в ней встречается максимальное число ПОЖАЛУЙСТА,без использования разных массивов,на уровне 7-8 класса! http://www.cyberforum.ru/cpp-beginners/thread1014070.html
Передача структуры в функцию C++
структура к примеру: struct GamePoint { int x; int y; }; Функция допустим вот такая: void Func (GamPoint val) { /***/
Учусь работать с OpenCV C++
Поставил Visual studio 2008 (Ex.Ed), поставил под нее OpenCV 2.1. Нашел несколько уроков по OpenCV, не стыковки начались с первых программ. Конкретно пока интересует такая банальность: вывод изображения в окошко. #include "stdafx.h" #include "highgui.h" int main (int argc, char** argv) { IplImage* img = cvLoadImage( "cat.jpg"); cvNamedWindow( "Example1", CV_WINDOW_AUTOSIZE);...
C++ Верно ли что данная цифра встречается в числе n раз? http://www.cyberforum.ru/cpp-beginners/thread1014029.html
Дано натуральное число. Верно ли что заданная цифра встречается в числе n раз?
C++ Ряд Тейлора Помогите, пожалуйста! Формулировка задания и само задание я прикрепила файлами. Задание 16. Сама программа на языке C у меня есть, тоже прикрепила файлом, но я, к сожалению, не разбираюсь в программировании, и вы не могли бы как можно поподробнее объяснить, как работает эта программа, что к чему вообще. Было бы идеально, если бы вообще почти каждая строка программы была бы откомментирована. Кто... подробнее

Показать сообщение отдельно
Vitaminotar
0 / 0 / 0
Регистрация: 21.11.2013
Сообщений: 2
21.11.2013, 11:43     Написание календаря для любого года
C++ (Qt)
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
#include <math.h>
 
using namespace std;
 
bool vis(int);
int day_in_year(int);
int day_in_month(int,int);
int day_of_year(int,int,int);
int day_of_all(int,int,int);
int day_between(int,int,int,int,int,int);
 
const int arr[12] = {31,28,31,30,31,30,31,31,30,31,30,31};
 
bool vis(int n)
{
    bool a = 0;
    if (n%4 == 0 and (n%100!=0 or n%400 == 0))
        a+=1;
    return a;
}
 
int day_in_year(int y)
{
    if (vis(y)) return 366;
    else return 365;
}
 
int day_in_month(int y, int m)
{
    if(m==1) return arr[1]+vis(y);
    else return arr[m];
}
 
int day_of_year(int y, int m, int d)
{
    int res = 0;
    for(int i = 0; i < m; i++)
        res+=day_in_month(y,i);
    res+=d;
    return res;
}
 
int day_of_all(int y, int m, int d)
{
    int res = 0;
    for(int i = 1; i < y; i++)
        res+=day_in_year(i);
    res+=day_of_year(y,m,d);
    return res;
}
 
int day_between(int y1,int m1,int d1,int y2,int m2,int d2)
{
    return abs(day_of_all(y1,m1,d1)-day_of_all(y2,m2,d2))
}
 int day_of_week (int y1,int m1,int d1,int y2,int m2,int d2,int w)
 {
     int w1;
     w1=w+day_between(y1,m1,d1,y2,m2,d2)%7;
     return w1;
 }
это функции, которые надо использовать для создания календаря, но я не могу создать вывод. Не могли бы вы помочь с ним.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru