Форум программистов, компьютерный форум 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 _tmain(int argc, _TCHAR* argv) http://www.cyberforum.ru/cpp-beginners/thread598717.html
C++ Как лучше перевернуть байт?
Дан сырой байт, надо поменять порядок бит на противоположный. В принципе я могу написать так: char BitSwap(char x) { return ((x&0x01)<<8)|((x&0x02)<<6)|((x&0x04)<<4)|((x&0x08)<<2)|((x&0x10)>>2)|((x&20)>>4)|((x&0x40)>>6)|((x&0x80)>>8); }. Но оптимально ли это? И если нет, то как сделать лучше? Есть ли для этого готовая операция? Как написать проще? А как будет быстрей?
Разъясните пару моментов по теории C++
1)Какими соображениями руководствуется разработчик, выбирая как ему прилинковывать написанные им же библиотеки: статически или динамически? 2)Есть некий проект, результатом которого является бинарный файл. Имеется сам бинарный файл и все объектные файлы, которые были необходимы для его генерации. Разработчик меняет содержимое файла а) file . cpp и б) file . h – файл с реализацией и...
C++ Класс римские цифры http://www.cyberforum.ru/cpp-beginners/thread598699.html
Прога запрашивает ввести 2 римских числа, затем выводит их сумму в арабском и римском варианте. Сам функционал рабочий, но необходимо еще создать класс, инкапсуляцию, полиморфизм, абстрактный класс. Не понимаю, из каких данных и как сделать в этой проге и можно ли сделать вообще, подскажите пожалуйста :) #include <iostream> using namespace std; const char...
C++ Протабулировать функцию протабулировать функцию y=F6+8(x) на отрезке (0;6) с шагом h=0.1*6.результаты вычислений вывести на экран в виде таблицы пар чисел x,y. Выполнить дополнительно задачи своего варианта поиска данных по некоторому критерию (признаку). Если искомых данных нетбвывести об этом сообщение. 6) Вычислить количество отрицательных значений функции y. Определить её максимальное значение. срочно нужно!... подробнее

Показать сообщение отдельно
PointM
0 / 0 / 0
Регистрация: 25.12.2011
Сообщений: 25
07.06.2012, 09:11     Какой из моментов времени был в эти сутки раньше
Здравствуйте! Подскажите пожалуйста, что значит библиотека 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;
 
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 07:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru