Решение задачи Сортировка времени с Acmp

Без пояснения   Просмотров: 38


Требуется выполнить сортировку временных моментов, заданных в часах, минутах и секундах.

Код

#include <bits/stdc++.h>
 
 
using namespace std;
 
 
int main()
{
    int n,h,m,s, x = 0;
    cin >> n;
    vector<int> a;
    for(int i = 0; i < n; ++i){
        cin >> h >> m >> s;
        x = 3600 * h + 60 * m + s;
        a.push_back(x);
    }
    sort(a.begin(),a.begin() + a.size());
    for(int i = 0; i < a.size(); ++i){
        h = a[i] / 3600;
        m = (a[i] / 60) % 60;
        s = a[i] % 60;
        cout << h << " " << m << " " << s << endl;
    }
    return 0;
}

         

Администратор Photo Автор: Администратор



Комментарии

Чтобы написать комментарии вам нужно войти в систему или зарегистрироваться