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

Перевод из Юлианского в Григорианский календарь - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Подскажите как сделать http://www.cyberforum.ru/cpp-beginners/thread982754.html
Нужно добавить К столбцов в начало матрицы, я что то сделала но это кошмар. #include <iostream> #include <stdlib.h> #include <conio.h> int main() { int k,i,n,m,j;
C++ Дан массив размера 10. Переставить в обратном порядке элементы массива, расположенные между его минимальным и максимальным элементами Дан массив размера 10. Переставить в обратном порядке элементы массива, расположенные между его минимальным и максимальным элементами. Помогите сделать пожалуйста! Буду благодарен! http://www.cyberforum.ru/cpp-beginners/thread982753.html
C++ Как заполнить двумерный массив?
У меня есть массив for(int i = 0; i < x; i++) { for(int j = 0; j < y; j++) { // какие-то действия } }
C++ Двумерный массив. Произведение элементов массива, кратных 3
Умные головы, пожалуйста, окажите помощь! Произведение элементов массива, кратных 3.
C++ Ошибки в программе http://www.cyberforum.ru/cpp-beginners/thread982721.html
// На вход подается некоторое количество квадратов (координаты вершин). // Отсортировать и вывести их по возрастанию площадей. // При вводе проверять, что вводятся квадраты. #include <iostream> #include <stdio.h> using namespace std; class pset
C++ 1)Даны две действительные квадратные матрицы порядка n. Получить новую матрицу : А) умножение элементов каждой строки первой матрицы на наибольшее из 1)Даны две действительные квадратные матрицы порядка n. Получить новую матрицу : А) умножение элементов каждой строки первой матрицы на наибольшее из значений элементов соответствующей строки второй матрицы. Помогите пожалуйста! Буду благодарен! Напишите через <stdio.h>, printf и scanf подробнее

Показать сообщение отдельно
Stigmosus
2 / 2 / 0
Регистрация: 18.01.2013
Сообщений: 14
17.11.2013, 18:14  [ТС]     Перевод из Юлианского в Григорианский календарь
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
72
73
74
75
76
// №2.cpp: определяет точку входа для консольного приложения.
//
#include "stdafx.h"
#include <iostream>
using namespace std;
 
 
//Функция проверка, високосный ли год,
//результатом которой являются:
//0 - не високосный год
//1 - високосный год
int leap(int y)
{
    if((y%4==0&&y%100!=0)||(y%400==0))
    {return 1;}
    else
    {return 0;}
}
//Основное тело программы
int _tmain(int argc, _TCHAR* argv[])
{
    int d,m,y,d0,m0,y0;
    int day[2][13]={0,31,28,31,30,31,30,31,31,30,31,30,31,
                    0,31,29,31,30,31,30,31,31,30,31,30,31};
    setlocale( LC_ALL,"Russian" );
    bool p=false;
    while(!p)
    {
        //Ввод данных
        cout <<"Дата по юлианскому календарю:\n"<< "Введите день:\n";
        cin>>d;
        d0=d;
        cout << "Введите номер месяца:\n";
        cin>>m;
        m0=m;
        cout << "Введите год:\n";
        cin>>y;
        y0=y;
        //Проверка количества дней
        if(d>day[leap(y)][m]||d<1||m<1||m>12)
        {cout << "Ошибка! Неверные данные!\n\n";
        system("pause");
        system("cls");}
        else
        {p=true;}
    }   
    //Подсчет количества сдвинутых дней
    int c=0;
    for(int i=325;i<=y;i++)
        if(i%100==0&&i%400!=0)
        {c++;}
    
    //Перевод в григорианский календарь
    d-=c;
    if(d<=0)
    {
        d+=day[leap(y)][m];
        m--;
        if(m<=0)
        {m+=12;
        y--;}
    }
    system("cls");
    //Вывод результатов
    cout << "Исходная дата:\t\tДата по григорианскому календарю:\n" <<
            "День:\t\t\tДень:\n" <<
            d0 << "\t\t\t" << d <<
            "\nНомер месяца:\t\tНомер месяца:\n" <<
            m0 << "\t\t\t" << m <<
            "\nГод:\t\t\tГод:\n" <<
            y0 << "\t\t\t" << y;
    
    cout << "\n\n";
    system("pause");
    return 0;
}
Может, кому понадобится...
 
Текущее время: 11:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru