@warsawcapital: No to zamiast robic tak, czemu nie zrobisz kompozytu ? W sensie, jesli masz teraz np A1, B1, C1, A2, B2, C2, czemu nie zrobisz struktrury X:
struct X { void *A; void *B; void *C; } i stworzysz np X1, gdzie X1.A = A1, X1.B = B1 i X1.C = C1? Wtedy nawet nie musisz sortowac jesli dobrze zrozumiałem?
Jak posortować takie coś
A
A
B
B
C
C
zeby było tak:
A
B
C
A
B
C
a, 1
a, 2
b, 1
b, 2
i później to dopiero posortować bo liczniku, a bpóźniej bo abc
W kazdym razie ,takie sortowanie nie ma sensu. Lepiej porozdzielic na trzy listy i stworzyc iterator, ktory bedzie Ci wrzucal pokolei dane
W sensie, jesli masz teraz np A1, B1, C1, A2, B2, C2, czemu nie zrobisz struktrury X:
struct X {void *A;
void *B;
void *C;
}
i stworzysz np X1, gdzie X1.A = A1, X1.B = B1 i X1.C = C1?
Wtedy nawet nie musisz sortowac jesli dobrze zrozumiałem?