eolymp
bolt
Try our new interface for solving problems
Məsələlər

Vaxt çeşidlənməsi

dərc olunub 06.08.13 14:58:15

Наверно правильнее будет написать : " ... минуты (от 0 до 59) и секунды (от 0 до 59)".

dərc olunub 18.09.15 11:45:43

Согласен. Иначе переводить после сортировки обратно из секунд не понятно как.

dərc olunub 19.12.17 22:50:52

А зачем переводить??? Можно и так

dərc olunub 09.01.24 10:57:50

include <iostream>

using namespace std; struct timee{ int hour; int min; int sec; }; int main() { int n, h, m, s; cin >> n;

timee times[n];
for(int i = 0; i < n; i++){
    cin >> h >> m >> s;
    times[i].hour = h;
    times[i].min = m;
    times[i].sec = s;
}

for(int i = 0; i < n; i++){
    for(int j = 1; j < n - i; j++){
        if(times[j].sec < times[j - 1].sec){
            timee t = times[j];
            times[j] = times[j - 1];
            times[j - 1] = t;
        }
    }
}
for(int i = 0; i < n; i++){
    for(int j = 1; j < n - i; j++){
        if(times[j].min < times[j - 1].min){
            timee t = times[j];
            times[j] = times[j - 1];
            times[j - 1] = t;
        }
    }
}
for(int i = 0; i < n; i++){
    for(int j = 1; j < n - i; j++){
        if(times[j].hour < times[j - 1].hour){
            timee t = times[j];
            times[j] = times[j - 1];
            times[j - 1] = t;
        }
    }
}

for(int i = 0; i < n; i++){
    cout << times[i].hour << " ";
    cout << times[i].min << " ";
    cout << times[i].sec << endl;
}
return 0;

}

dərc olunub 21.01.24 08:29:29

include <iostream>

include <algorithm>

using namespace std; int main() { int a[100],b[100],c[100],d[100]; int n; cin>>n; for(int i=0; i<n; i++) { cin>>a[i]>>b[i]>>c[i]; d[i]=a[i]3600+b[i]60+c[i]; } for(int i=0; i<n; i++) { for(int j=i+1; j<n; j++) { if(d[i]>d[j]) { swap(a[i],a[j]); swap(b[i],b[j]); swap(c[i],c[j]); swap(d[i],d[j]); } } } for(int i=0; i<n; i++) { cout<<a[i]<<' '<<b[i]<<' '<<c[i]<<endl; } }

dərc olunub 20.03.24 13:22:07

``` n = int(input()) ms = [] for i in range(n): ms.append(list(map(int,input().split()))) ms.sort() for i in range(n): print(*ms[i]) ```

dərc olunub 30.03.24 19:46:49

#16386397

include<iostream>

include<vector>

include<algorithm>

using namespace std; void set_2dvecA(vector<vector <int> > &, int, int); void put_2dvec(vector<vector <int> >); int main() { vector<vector<int> > v2d; int row, col = 3; cin >> row; set_2dvecA(v2d, row, col); sort(v2d.begin(), v2d.end()); put_2dvec(v2d); return 0; }

void set_2dvecA(vector<vector <int> > &v, int r, int c) { v.resize(r); for(int i = 0; i < r; i++) v[i].resize(c); for(int i = 0; i < r; i++) for(int j = 0; j < c; j++) cin >> v[i][j]; } void put_2dvec(vector<vector <int> > v) { for(int i = 0; i < v.size(); i++) { for(int j = 0; j < v[i].size(); j++) cout << v[i][j] <<" "; cout << endl; } }