Računalne igre
pretrazivanje
dealokacija polja
ispis igara do zavrsne pozicije
pronalazenje pocetne pozicije
prepisivanje polja u listu
binarno pretrazivanje
ponavljati dok se element ne pronađe ili pretraži cijelo polje
ako je žanr veći od trenutnog
pozicionirati se na sredinu desne polovice
ako je žanr manji od trenutnog
pozicionirati se na sredinu lijeve polovice
pozicionirati se na sredinu
sortiranje polja prema žanru
random odabir 10 znakova iz stringa
korištenje rand funkcije za odabird znaka
Inicijalizacija alfanumeričkog stringa
unos
pamtiti broj unosa
Unos na kraj liste
Provjera PEGI oznake
Generiranje šifre
Unos podataka o igri
strukture
lista
polja
igra x[1000]
int kursor
pokazivaci
igra x
lista *sljedeci
igra
char sifra[20];
char naziv[40];
char proizvodac[40];
int pegi;
char zanr[40];
char podzanr[40];
funkcije
InsertL
DeleteL
DeleteAllL
InitL
FirstL
EndL
RetrieveL
LocateL
NextL
PreviousL
lista_polje.h
lista_pokazivac.h
sortiranje
dealociranje polja
prepisivanje sortiranog polja u listu
brisanje liste
MergeSort
spajanje u sortirano polje
rastavljanje polja na djelove
prepisivanje liste u polje
dinamicka alokacija polja
main funkcija
iznobrnik
izlaz iz programa
binarno pretraživanje
MergeSort i ispis
unos 1 podatka u listu
unos testnih podataka
inizijalizacija liste
ako je lista već inicijalizirana
prekinuti inizijalizaciju
ispisati poruku
deklariranje varijabli
brisanje
odabrati vrstu brisanja
brisanje po PEGI oznaci
ispisati poruku da ne postoji u listi
ponoviti
provjeriti pravilan unos PEGI oznake
brisanje po šifri
ako element nije pronađen
ispisati poruku da element ne postoji
ako je element pronađen
smanjiti ukupan broj u listi za 1
izbrisati element u listi
slijedno pretraživanje
Čitanje iz datoteke
prepisati sadržaj u listu
pročitati sadržaj datoteke
ako datoteka nije otvorena
završiti rad funkcije
otvoriti datoteku