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

сравнение времени - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ БАЗОВЫЕ ТИПЫ ДАННЫХ И ВВОД-ВЫВОД http://www.cyberforum.ru/cpp-beginners/thread724518.html
(С++)Разработать программу, которая вводит фактические данные из таблицы, представленной в варианте индивидуального задания и выводит на экран таблицу, подобную той, которая находится в индивидуальном задании (включая заголовок и примечания). Индивид.задание: Характеристики ПЭВМ Процессор Частота RAM Тип Pentium-III 866 64 C AMD-К5 166 16 C PowerPC-620 2000 256 R Тип: C -...
C++ Создать класс Complex Здравствуйте помогите пожалуйста с заданием Создать класс Complex для работы с комплексными числами. Определить перегруженную функцию, возвращающую гипотенузу из двух аргументов. Функция не является членом класса комплексных чисел. Перегруженные функции имеют аргументы типа int, double, complex. Тело перегруженных функций должны быть одинаковыми. http://www.cyberforum.ru/cpp-beginners/thread724503.html
Нужно подредактировать меню C++
Дали задание сделать меню с различными фунциями и разбить на части.Я написал программу, но много маленьких недоработок не могу разобраться. //--------------------------------------------------------------------------- #pragma argsused struct Alloys { char Alloy; // float Resistance; // float TCOR; // float maxTemp;//
C++ Добавить значение в конец динамического массива (имитация функции вектора)
#include <iostream> using namespace std; void show(int **P,int N) //отображение массива { for (int i=0;i<N;i++) cout<<(*P)<<" "; cout<<endl; }
C++ Расставить 8 ферзей на шахматной доске 8 на 8, которые не бьют друг друга http://www.cyberforum.ru/cpp-beginners/thread724481.html
Нужно написать программу которая расставляет на шахматной доске 8 ферзей, которые не бьют друг друга. обязательно использование рекурсии, ну и struct . Извините если такая тема была, интернет 64кбитный. Спасибо =) Добавлено через 2 часа 5 минут Ап темы Добавлено через 2 часа 0 минут ап темы
C++ ifstream читает файл со второй строки Добрый день, читаю файл через fstream и записываю его, запись идет только со второй строки, не могу понять почему #include <iostream> #include <cctype> #include <fstream> #include <string> #define COLS 80 using namespace std; int replace(char*, char*); подробнее

Показать сообщение отдельно
dmmax
 Аватар для dmmax
0 / 0 / 0
Регистрация: 24.09.2012
Сообщений: 81
09.12.2012, 19:56     сравнение времени
Вообщем само задание вот: Пригородные поезда: время отправления, конечная станция, время в пути. Дополнить
вывод вычисляемой информацией о времени прибытия на конечную станцию. Включить
вычисляемое поле «время прибытия» в сортируемые поля.

как сделать так, чтобы записывать время и сравнивать его время, т.е. надо чтобы время было записано в 60-ой системе. немного непонятно изъяснился, но кто поймет, напишите пожалуйста

Добавлено через 53 минуты
up

Добавлено через 2 часа 4 минуты
ауу

Добавлено через 4 минуты
ну или скажите пожалуйста, как сравнивать к примеру вот что:

к примеру:
C++
1
2
3
4
5
6
7
8
9
struct poezda{
    int hour;
    int minute;
    char city;
    int timeWayHour;
    int timeWayMinute;
    int timeArrivalHour;
    int timeArrivalMinute;
};
...
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
#include "module.h"
 
bool compare(poezda* b1, poezda* b2, char field)
{
    switch(field)
    {
        case '1':      
            return b1->hour + b1->minute > b2->hour + b2->minute;
        case '2':     
            return strcmp(b1->city, b2->city) > 0;
        case '3':     
            return b1->timeArrivalHour + b1->timeArrivalMinute > b2->timeArrivalHour + b2->timeArrivalMinute;
        case '4':     
            return b1->timeWayHour + b1->timeWayMinute > b2->timeWayHour + b2->timeWayMinute;
    }
    return false;
}
 
void sort(poezda* mas, int size, char field)
{
    bool flag;
    do{
        flag = false;
        for(int i = 0; i < size - 1; ++i)
            if(compare(&mas[i], &mas[i+1], field)){
                poezda tmp;
                tmp = mas[i];
                mas[i] = mas[i+1];
                mas[i+1] = tmp;
                flag = true;
            }
    }while(flag);
}
Добавлено через 2 минуты
я могу конечно всю прогу скинуть, но не вижу в этом смысла, я хотел спросить всё правильно ли я делаю в функции bool compare
и в строке 11 выдает у меня ошибку такую: error C2664: strcmp: невозможно преобразовать параметр 1 из 'char' в 'const char *'
1> Для преобразования из целого типа в указатель требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции

Добавлено через 1 час 39 минут
Ну же, добрые люди, помогите пожалуйста.

Добавлено через 46 минут
up up up^^ может не так задал вопрос? Если что-то не понятно, напишите.

Добавлено через 32 минуты
[ссылка удалена]

это вся лаба

Добавлено через 1 час 25 минут
можно закрывать тему, всёровно тут никто не поможет.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru