Тема: потрібна допомога з написання структури С++
допоможіть потрібно впорядкувати записи за датою та часом відправлення поїзда
#include <iostream> 
#include <string> 
#include <conio.h> 
using namespace std;
void sort_poezd(struct TIMETABLE *TRAIN);
void sort_n(struct TIMETABLE *TRAIN);
struct TIMETABLE//структура
{
    string NAME;
    string NAZV;
    string NUMR;
    float DATE;
    float TIME;
};
void main()
{
    setlocale(LC_ALL, "");
    int n;
    cout << "Введите количество поездов ";
    cin >> n;
    TIMETABLE train[100];
    for (int i = 0; i < n; i++)
    {
        cout << "Введите номер " <<
            "поезда под номером " << i + 1 << " : ";
        cin >> train[i].NAME;
        cout << "Введите пункт призначення поезда №" <<
            train[i].NAME << " : ";
        cin >> train[i].NAZV;
        cout << "Введите дату отправления " <<
            train[i].NAZV << " : ";
        cin >> train[i].DATE;
        cout << "Введите время отправления " <<
            train[i].NAZV << " : ";
        cin >> train[i].TIME;
        if (train[i].DATE < 31.12) {
            cout << "ERROR" << endl;
        }
        if (train[i].TIME > 24.00)
        {
            cout << "error" << endl;
        }
        //тут потрібно відсортувати
    }
    system("pause");
}