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

Организация БД по дате - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ нужно разместить элементы таким образом, чтобы одинаковые элементы располагались на определенном расстоянии http://www.cyberforum.ru/cpp-beginners/thread1074007.html
Добрый день. У меня возникла проблема с решением задачи. Допустим есть матрица(размер приблизительно 30х20), она заполнена цифрами. нужно разместить элементы таким образом, чтобы одинаковые элементы располагались на определенном расстоянии(расстояние-количество элементов между одинаковыми). считывание элементов происходит с первой строки первого элемента до ее конца, потом первый элемент второй...
C++ Сходимость рядов Фурье Прошу помощи знающих людей, т.к. сам новичок в С++. Тема: Сходимость рядов Фурье Моя программа не выдает верные значения. В чем моя ошибка? Задание в приложенном файле И текст: #include <iostream.h> #include <conio.h> #include <math.h> http://www.cyberforum.ru/cpp-beginners/thread1073992.html
C++ Составьте программу, которая создает очередь из произвольного количества элементов.
1. Составьте программу, которая создает очередь из произвольного количества элементов. Информационная часть динамического элемента должна состоять из вещественного и целого чисел. Организуйте обработку каждого элемента: печать чисел из информационной части и синуса их суммы.
Определить произведения положительных и отрицательных чисел последовательности C++
Помогите сделать программку по с++ на скане ручкой написана. Спасибо большое!
C++ Protected DVD http://www.cyberforum.ru/cpp-beginners/thread1073967.html
Доброго дня! Не нашел нужного раздела для подобной темы... Суть в чем - как можно определить, является ли DVD диск защищенным от копирования? По возможности стандартными средствами, ибо dvdnav в этом не поможет, программа собственно под мак, к тому жу аппстор
C++ Ввести первую букву названия страны. Вывести название ее столицы Задача - Ввести первую букву названия страны. Вывести название ее столицы Помогите найти ошибки в коде: #include <iostream> #include <string> using namespace std; int main() { подробнее

Показать сообщение отдельно
GraBLYA
-46 / 1 / 0
Регистрация: 28.02.2013
Сообщений: 62
17.01.2014, 14:52     Организация БД по дате
Тема далеко не новая и некоторые наводки на решения я находил уже на форуме, но лишь наводки.
Суть такая:
При вводе данных в БД в графе "Дата внесения: " нужно записать дату (не важно чего именно), в формате YYYY.MM.DD . Я сначала хотел использовать алгорит зашивфорвки в int число даты, но при надобности поиска по дате или поиска в интервале, то привычные циклы for и while придется уродовать огромнейшим кол-вом условий что бы с даты 2013.01.01 (int 20130101) пройти до 2014.01.01 (int 20140101 ) нужно было не 10000 шагов, а всего 365.

Прошу пару советов зеленому: как организовать работу с датами, что бы потом можно после записи в файл достать её, проводить поиск в интервале и т.д?

Простенький алгоритм зашифровки и расшифровки ввода YYYY.MM.DD в int число YYYYMMDD и расшифровка на 3 отдельных:YYYY MM DD, может кому пригодится.
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
#include <iostream>
#include <iomanip>
using namespace ::std;
int main ()
{   
    int year;
    int month;
    int day;
    int date=0;
    bool ch_date = false;
    do{
    cout<<"Enter date: ";
    cin>>setw(4)>>year; //ãîä
    cin.ignore();    //òî÷êГ*
    cin>>setw(2)>>month; //ìåñÿö
    cin.ignore();    //òî÷êГ*
    cin>>setw(2)>>day; //Г¤Г*ГІГ*
    if (year> 0 && month> 0 && month<= 12 && day > 0 && day <= 31)
    {
    cout<<"\n\n"<<year<<'\t'<<month<<'\t'<<day;
    ch_date = true;
    date+=day;
    date+=month*100;
    date+=year*10000;
    cout<<'\n'<<date<<'\n'; 
    year = date/10000;
    cout<<year<<' ';
    month = (date - year*10000)/100; 
    cout<<month<<' ';
    day = date - (year*10000 + month*100);
    cout<<day<<' ';
    }
    else 
    {
    cout<<"\nError #2 Probably, you did a mistake in date. Try again!\n";
    ch_date = false;
    }
    }
    while (ch_date != true);
    cout<<'\n';
    return (0);
}
Заранее премного благодарен.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 18:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru