** По моему после первой сортировки все последующие уже не актуальны...
*** Если после первой сортировки, последующие проводить отдельно в каждом полученном блоке, то актуальным будет только первый результат.
Первая сортировка, массивов по значению первой ячейки. Вторая сортировка по значению второй ячейки, но только тех значений, у которых первый член равен самому мелкому. И тд
А чё так? Щя гляну. ... Таки да :-(((
Совсем там оптимизатор заоптимизировался.....
10
qsort(
in
,SIZE,
sizeof
(
in
[0]),[](
const
void
*x,
const
void
*y)->
int
{
11
return
getTime((uint8_t*)x)>getTime((uint8_t*)y)?1:-1;
12
});
Мама дорогая! Можно я сразу сдаюсь?
То есть вот это:
1
return
(1440**(++d++))+(60**(d++))+*d;
Не пугает :)
ЗЫ смахивает на какое то регулярное выражение :)
** По моему после первой сортировки все последующие уже не актуальны...
*** Если после первой сортировки, последующие проводить отдельно в каждом полученном блоке, то актуальным будет только первый результат.
Так я об этом и написал...