Popis funkcionalnosti programa obuhvaća dodavanje, ispis, sortiranje i brisanje elemenata unutar liste. Dodavanje novog elementa uključuje provjeru uspješnosti unosa, dok se ispis može vršiti od najnovijeg prema najstarijem elementu.
Sortiranje svih elemenata liste algoritmom Merge sort.
Elementi se sortiraju silazno prema cijeni, a ukoliko je cijena
ista onda silazno abecednim redoslijedom po nazivu.
Brisanje elemenata
iste vrste
Korisnik unosi vrstu koju želi obrisati te se
brišu svi elementi koji se podudaraju sa unesenom
vrstom
Brisanje elementa
prema nazivu
DeleteL
LocateL
Korisnik unosi naziv te se potom
pojedinačno briše element iz liste
s tim nazivom.
Ispis elemenata
prema datumu
Ispis svih elemenata
sa datumom novijim
od 23.9.2012.
Ispis elemenata
PreviousL
RetrieveL
EndL
Ispis elemenata vrši se od zadnjeg
unesenog elementa prema prvome.
Dodavanje elementa
Lista_header.h
InsertL
FirstL
Dodavanje novog
elementa u listu. Vrši se provjera
je li element unesen te se sukladno
tome ispisuje poruka.