Untitled
unknown
c_cpp
a month ago
1.1 kB
1
Indexable
Never
//ЮФУ, ИКТИБ,МОП ЭВМ //Программирование и основы теории алгоритмов //Лаба 3.1 - массивы, указатели, строки //КТбо1-6, Домбрина Алёна Игоревна // Задача G // 31.10.2023 #include <iostream> using namespace std; #define sizem 100 int main() { int n; cin >> n; int mm[sizem]; int hh[sizem]; int ss[sizem]; for (int i = 0; i < n; i++) { cin >> hh[i] >> mm[i] >> ss[i]; } int min; for (int i = 0; i < n - 1; i++) { min = i; for (int j = i + 1; j < n; j++) { if (hh[j] < hh[min] || hh[j] == hh[min] && mm[j] < mm[min] || hh[j] == hh[min] && mm[j] == mm[min] && ss[j] < ss[min]) { min = j; } } swap(hh[i], hh[min]); swap(mm[i], mm[min]); swap(ss[i], ss[min]); } for (int i = 0; i < n; i++) { cout << hh[i] << " " << mm[i]<< " " << ss[i]<< endl; } return 0; }