Evidencija životinja

Dodavanje novog zapisa

Poziv funkcije InsertL

Sifra

Generiranje nove šifre uzlazno

Vrsta

Naziv

Cijena

Datum

Upis elemenata u listu

Potvrda

Ako da, onda se sprema u listu kao i predviđeno, te vraća 1

Ako ne, tada izbaci poruku o grešci i vrati 0

Deklaracija funkcije "void unos" radi lakšeg unošenja podataka tipa string (vrsta, naziv)

Ispis od zadnjeg prema prvom

PreviousL(EndL,L)

Dok se ne dođe do prvog elementa, koristi se RetrieveL da se izvadi trenutni element iz liste, te se šalje kao argument funkciji "void ispis"

Deklaracija funkcije za ispis "void ispis" koja kao ulazni argument prima jedan element strukture tziv

Ispis svih nakon 23.9.2012.

Ispis od prvog prema zadnjem

NextL(FirstL,L)

Dok se ne dođe do posljednjeg elementa iu listi, stavljaju se uvijeti za datume svakog elementa, te se oni datumi nakon 23.9.2012. ispisuju pomoću finkcije "void ispis" kojoj se kao argument šalje trenutni element iz liste koji zadovoljava prethodne uvjete

Deklaracija funkcije za ispis "void ispis" koja kao ulazni argument prima jedan element strukture tziv

Brisanje životinje prema vrsti ili nazivu

Korisnik unosi vrstu/naziv

Kretanjem po listi od prvog do zadnjeg (NextL(FirstL)), provjerava se postoji li unesena vrsta/naziv

Ako postoji, funkcijom DeleteL brišemo pronađenu vrstu/naziv

Ako ne postoji, ispisuje se pogreška

Izraditi 2 header-a

lista_polja.h

Struktura tziv za polja

Vezana lista tlista

Merge Sort za polja

Funkcije (ATP Lista)

FirstL

EndL

NextL

PreviousL

InitL

LocateL

InsertL

RetrieveL

DeleteL

DeleteAllL

Struktura tziv

Sifra

Vrsta

Naziv

Cijena

Datum

Godina

Mjesec

Dan

lista_pokazivaci.h

Struktura tziv za pokazivace

Vezana lista tlista

Merge Sort za pokazivace

Merge Sort

Ako koristimo implementaciju pomoću polja, poziva se MSort funkcija deklarirana unutar zaglavlja lista_polje.h

Ispis polja

MSort

Podjela polja

Sortiranje pojedinih elemenata

Spajanje sortiranih elemenata

Ako koristimo implementaciju pomoću pokazivača, poziva se MSort funkcija deklarirana unutar zaglavalja lista_pokazivaci.h

Ispis iz sortiranog polja u koje smo prebacili listu