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

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

Восстановить пароль Регистрация
 
PointM
0 / 0 / 0
Регистрация: 25.12.2011
Сообщений: 25
07.06.2012, 09:11     Какой из моментов времени был в эти сутки раньше #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;
 
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.06.2012, 09:11     Какой из моментов времени был в эти сутки раньше
Посмотрите здесь:

C++ Чтение из файла прерывается раньше времени
C++ Закрывается раньше времени
C++ Найти нулевой(ые) элемент(ы) в матрице, вывести на пересечение какой строки и столбца располагается(ются) этот(эти) элемент(ы)
C++ Проверка на корректный ввод. Выходит из цикла раньше времени
Определить по какой цене был закуплен сахар C++
C++ Определить какой элемент в массиве, расположен раньше : наибольший или наименьший
C++ Определить, какой сначала был день самый тёплый или самый холодный?
C++ Раньше времени закрывалась консоль. Вроде как исправил, теперь не возвращает 0

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
panicwassano
591 / 559 / 20
Регистрация: 07.11.2010
Сообщений: 2,004
07.06.2012, 09:57     Какой из моментов времени был в эти сутки раньше #2
Цитата Сообщение от PointM Посмотреть сообщение
Здравствуйте! Подскажите пожалуйста, что значит библиотека stdlib.h и ctime, и строчка 21-23??
stdlib и ctime это библиотеки, описание всех функций, включенных в эти библиотеки можете найти на вики
rand - генератор случайных чисел, опять же документации в инете полно, не ленитесь прочитать
Yandex
Объявления
07.06.2012, 09:57     Какой из моментов времени был в эти сутки раньше
Ответ Создать тему
Опции темы

Текущее время: 23:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru