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

Какой из моментов времени был в эти сутки раньше - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ как правильно перегружать оператор? http://www.cyberforum.ru/cpp-beginners/thread598746.html
Есть такой класс. class LampaO { private: int svet; int job; int pro; public: LampaO(int voltage=220); int IfJob();
C++ Списки.удалить фамиллии на букву "Б" Задание: в список записать фамилии 5 студентов. удалить фамиллии на букву "Б" #include "stdafx.h" #include<conio.h> #define stud struct student stud {char fam;}; const int n=5; int... http://www.cyberforum.ru/cpp-beginners/thread598717.html
C++ Как лучше перевернуть байт?
Дан сырой байт, надо поменять порядок бит на противоположный. В принципе я могу написать так: char BitSwap(char x) { return...
Разъясните пару моментов по теории C++
1)Какими соображениями руководствуется разработчик, выбирая как ему прилинковывать написанные им же библиотеки: статически или динамически? 2)Есть некий проект, результатом которого является...
C++ Класс римские цифры http://www.cyberforum.ru/cpp-beginners/thread598699.html
Прога запрашивает ввести 2 римских числа, затем выводит их сумму в арабском и римском варианте. Сам функционал рабочий, но необходимо еще создать класс, инкапсуляцию, полиморфизм, абстрактный класс....
C++ Протабулировать функцию протабулировать функцию y=F6+8(x) на отрезке (0;6) с шагом h=0.1*6.результаты вычислений вывести на экран в виде таблицы пар чисел x,y. Выполнить дополнительно задачи своего варианта поиска данных по... подробнее

Показать сообщение отдельно
PointM
0 / 0 / 0
Регистрация: 25.12.2011
Сообщений: 25

Какой из моментов времени был в эти сутки раньше - C++

07.06.2012, 09:11. Просмотров 357. Ответов 1
Метки (Все метки)

Здравствуйте! Подскажите пожалуйста, что значит библиотека stdlib.h и ctime, и строчка 21-23??
задача такая:"Известна информация о 24-х моментах времени одних и тех же суток: часы(значения от 0 до 23), минуты(от0 до 59) и секунды(от 0 до 59). составить программу сравнивающую два любых момента времени(определяющую какой из моментов был в эти сутки раньше). "
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
#include <iostream>
#include <stdlib.h>
#include <ctime>
using namespace std;
 
struct time1
{
    int hour;
    int min;
    int sec;
};
 
int main()
{
    time1 tm[24] =  {2, 4, 20, 3, 6, 25, 22, 30, 5, 15, 12, 36, 23, 5, 47,
                    14, 19, 7, 21, 24, 17, 6, 55, 48, 12, 15, 3, 16, 28, 34,
                    1, 17, 34, 3, 28, 59, 8, 13, 19, 4, 26, 42, 17, 12, 36,
                    3, 15, 27, 19, 54, 43, 18, 27, 52, 23, 27, 43, 20, 46, 12,
                    6, 17, 33, 5, 34, 32, 9, 14, 24, 10, 15, 41};
 
    srand(time(NULL));
        int x = rand()%24 + 1;
        int y = rand()%24 + 1;
 
    if(tm[x].hour > tm[y].hour)
        cout << tm[y].hour << ":" << tm[y].min << ":" << tm[y].sec << endl;
    if(tm[x].hour < tm[y].hour)
        cout << tm[x].hour << ":" << tm[x].min << ":" << tm[x].sec << endl;
    if(tm[x].hour == tm[y].hour)
    {
        if(tm[x].min > tm[y].min)
            cout << tm[y].hour << ":" << tm[y].min << ":" << tm[y].sec << endl;
        if(tm[x].min < tm[y].min)
            cout << tm[x].hour << ":" << tm[x].min << ":" << tm[x].sec << endl;
        if(tm[x].min == tm[y].min)
        {
 
            if(tm[x].sec > tm[y].sec)
                cout << tm[y].hour << ":" << tm[y].min << ":" << tm[y].sec << endl;
            if(tm[x].sec == tm[y].sec)
                cout << tm[y].hour << ":" << tm[y].min << ":" << tm[y].sec << " - momenty vremeni sovpali" << endl;
            if(tm[x].sec < tm[y].sec)
                cout << tm[x].hour << ":" << tm[x].min << ":" << tm[x].sec << endl;
        }
    }
    system("pause");
    return 0;
 
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru