Dynamiczne tworzenie komponentów?

0

Witam.
Zrobiłem listę która segreguje liczby w kolejności malejącej, ale składającą się tylko z liczb. Ale teraz chciałbym zrobić tak, że mam element listy składający się nie tylko z liczby, ale też z litery jej odpowiadającej. Już tłumaczę:
mam elementy
A 35
B 17
C 3
D 70
...
czy chcesz dodać kolejny element? (t/n)

i chce je posegregować tak, żeby mi wyświetliło na końcu

...
D
A
B
C
...

Można prosić przykładowy kod? Bo przeszukałem google z teorią, ale nie ogarniam póki co. Z góry dzięki za pomoc

0

Najprościej będzie chyba zdefiniować klasę (zawierającą 2 pola, na liczbę i literę) , a potem zrobić tablicę tych klas i posegregować znanym ci już sposobem. Ew 2 tablice (jedna na cyfry druga na litery), a potem podczas sortowania zamieniać wartości w literach tak samo jak w cyfrach. np miałeś tab[i]=tab[j], to teraz to będzie w 2 linijkach:

tab[i]=tab[j]
tabz[i]=tabz[i] 

przy czym zakładam że tab to tablica z cyframi zaś tabz z literami

1 użytkowników online, w tym zalogowanych: 0, gości: 1