Untitled
unknown
c_cpp
2 years ago
1.1 kB
8
Indexable
//ЮФУ, ИКТИБ,МОП ЭВМ
//Программирование и основы теории алгоритмов
//Лаба 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;
}Editor is loading...