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

Дни рождения - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ swap http://www.cyberforum.ru/cpp-beginners/thread182092.html
Cи подчеркивает swap и говорит что он не определен! в данном случаи а это массив, а i и j индексы элементов swap(a,i,j)
C++ Фигура из квадратов Даны действительные числа а1,в1,с1,а2,в2,с2,...аn, вn,cn. Эта последовательность определяет на плоскости n квадратов со сторонами, параллельными осям: аi, вi- координаты центра квадрата, сi-длина его стороны (i=1,...n).Определить площадь фигуры, образованной всеми квадратами. Помогите пожалуйста, буду очень благодарен..... http://www.cyberforum.ru/cpp-beginners/thread182087.html
Массив ( ввод массива пользователем ) C++
Нужен такой код , чтоб пользователь сам вводил элементы массива ! Добавлено через 2 минуты Можно только тело программы ..
Заменить все элементы с отрицательными значениями средним арифметическим значением всех положительных элементов. C++
Заданный массив из 10 элементов. Массив Вы можем вводить одним из 2 способов: • с клавиатуры с помощью cin); • генерируя случайным образом. Заменить все элементы с отрицательными значениями средним арифметическим значением всех положительных элементов.
C++ длина массива http://www.cyberforum.ru/cpp-beginners/thread182061.html
напишите пожалуйста программу которая бы выполняла ввод 10 значений в массив и дальнейший расчот длины этого массива.. очень надо..
C++ timer c++ Здравствуйте. У меня возникла проблема с таймерами в c++, не получается их реализовать. Есть объект А, в нем содержится таймер, и переменная равная 0. Когда счетчик на таймере (допустим) >= 10 секундам, переменная меняет значение на 1. Я пересмотрел несколько вариантов алгоритмов с таймерами, самый простой это функция Sleep(), но она не подходит для решения. А в остальных просто не могу... подробнее

Показать сообщение отдельно
Mr.X
Эксперт С++
3048 / 1693 / 265
Регистрация: 03.05.2010
Сообщений: 3,867
28.10.2010, 18:38     Дни рождения
С использованием Qt можно так написать:
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
#include <QtGui>
///////////////////////////////////////////////////////////////////////////////////////
typedef QMultiMap<QDate, QString>  T_birthday_dates;
///////////////////////////////////////////////////////////////////////////////////////
bool  day_and_month_coincide(QDate d1, QDate d2)
{
    return    d1.day()    == d2.day()
           && d1.month()  == d2.month();
}
///////////////////////////////////////////////////////////////////////////////////////
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    T_birthday_dates  birthday_dates;
 
    birthday_dates.insert(QDate(1990, 10, 28), "Vasja");
    birthday_dates.insert(QDate(1990, 10, 28), "Dunja");
    birthday_dates.insert(QDate(1990, 10, 28), "Petja");
 
    QString  message_str;
    bool     is_birthdays = false;
 
    for(T_birthday_dates::const_iterator  birth_date_it = birthday_dates.begin();
        birth_date_it != birthday_dates.end(); ++birth_date_it)
    {
        if(day_and_month_coincide(QDate::currentDate(), birth_date_it.key()))
        {
            if(!is_birthdays)
            {
                message_str   = "Today birthday at\n";
                is_birthdays  = true;
            }
            
            message_str += " ";
            message_str += birth_date_it.value();
            message_str += "\n";            
        }
    }
 
    if(!is_birthdays)
    {
        message_str = "Today there are no days of births";
    }
    
    QMessageBox  birthday_message_box;
    birthday_message_box.setText(message_str);
    birthday_message_box.exec();     
 
    return a.exec();
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru