Witam. Mam utworzoną i wypełnioną listę.
Wygląda ona orientacyjnie tak:
Struktura:
struct Test{
char data[11];
unsigned int wynik;
struct Test *next;
}
Należy ją rozbić względem daty ( oznaczyłem kolorami, aby było bardziej widoczne ) i następnie posortować. Ma to wyglądać mniej więcej tak:
- Jak się za to zabrać? Mam utworzoną tablicę dwuwymiarową ze wszystkimi datami, które występują ( w danym przykładzie byłyby to 3 daty ).
- Myślałem może, aby stworzyć tablicę jednowymiarową typu
struct Test
, aby połączyć daty z drugiego obrazka.
3. Czy dałoby się posortować według daty i potem rosnąco nie rozbijając na kilka list? Wtedy miałbym na początku daty czerwone posortowane rosnąco, następnie zielone posortowane rosnąco i na końcu niebieskie posortowane rosnąco?