Racunalne igre prema zanru

Inicijalizacija liste

Kod polja postavlja kursora na nula

Kod vezanih lista, pokazivač gleda na novi elment

Dealociranje liste

Kod polja stavljamo kursor na nula

Subtopic

Kod vezanih lista dealociramo sve elemente osim glave, te postavljamo brojač elemenata na nula

Binarno pretraživanje

Sortirati listu listu koristeći BubbleSort

Spremiti elemente liste u pomočno polje

Pozvati funkciju koja pretraživa polje binarno za svaki element liste. Ta funkcija rekurzivno sama sebe poziva tako da provjerava dali je unešeni element veći ili manji od pivota (sredine).

Funkcija binarno sortiranje vraća pozitivni broj (index) ako je element pronađen te se on ispisiva i briše.

Ispis broja pronađenih strateških igara

Sortiranje spajanjem

Napraviti pomočno polje i tam zapisati sve vrijednosti liste

Pozvati MergeSort funkciju

Dealocirati staro polje te prepisati sve elemente iz pomočnog polja

Ispisati listu

Generiranje Šifre

Šifra se sastoji od alfanumeričkih 6 znakova

Šifra mora biti rslučajno generirana

Treba koristiti C++11 generatore

Ispis podataka

Koristiti funkcije Retrieve(i,L) za dohvačenje elemenata

Formatirati zapis/ispis

Ispisati sve elemente do vrijednosti od pokazivaca-1

Izbornik

Ispisati izbornik odnosno moguće naredbe koje korisnih može koristiti

Tražiti od korisnika da upiše željeni izbor

Pomoću switch cesa realizirati izbornik

Ponavljati izbornik sve dok uneseni broj nije 9

Upis podataka

Koristiti getline(cin,X) za učitavanje stringova

Dodijeliti ključ koristeći generator šifri

Ispisati koliko prijašnjih elemenata je bilo

Ispisati listu nakon što se dodala igra

Vratiti 0 ili 1 ovisno da li se ispravno izvršila funkcija

Brisanje po šifri

Tražiti unos šifre od korisnika

Koristeći funkciju LocateL(x,L) vratiti lokaciju od vrijednosti ako je nađena

Izbrisati element s liste kod pronađene lokacije

Vratiti 0 ili 1 ovisno da li se ispravno izvršila funkcija

Brisanje PEGI igara

Trazimo od korisnika da nam upise PEGI broj

Prolazimo kroz cijelu listu sve dok nismo na zadnjem elemntu

Vraća vrijednost svakog elementa u jedan spremnik

Provjeravamo dali je spremnik jednak unesenom broju ako je, izbriša element

Ispis broja izbrisanih elemenata

Sort

BubbleSort

Spremiti elemente liste u pomocno polje velicine polja

Testirati susdje kroz for petlje sve dok nije sortirani niz

MergeSort

Podijeliti listu na dva dijeli i rekurzivno dijeliti na što manje elemenata

Koristeći još jedno dodatno polje spojiti elemente rekurzibno

Strukture

Polje

Struktura igra, struktura žanr, struktura lista

polje igara, kursor

Vezana lista

Struktura igra, struktura žanr, struktura lista

Igra, brojač elemenra, pokazivač na sljedeći element