Glavni Program

Iniziamo. È gratuito!
o registrati con il tuo indirizzo email
Glavni Program da Mind Map: Glavni Program

1. string intToString (int a) - Služi za prebacivanje inta u string preko streama.

2. string getRandDate() - Služi za generiranje nasumičnog datuma.

3. string removeBlanks(string x) - Služi za uklanjanje razmaka iz stringa.

4. ispis_trenutne_robe_u_vlaku(stogx * S) - Ispisuje svu robu trenutno na stacku(u vlaku) te ju brise iz istog.

5. opc2(stogx * S) - Prvo iskrcavanje. Preko pomočnog stacka iskrcava sve iz vlaka što ima cijenu manju od 2000kn.

6. opc3(stogx * S) - Drugo iskrcavanje. Iskrcava iz vlaka sve što ima cijenu veću od 5000kn i zelenu boju, to radi pomoću rekurzije.

7. main() - Main ko main

8. IsEmptyS(stack*) - Provjerava jel stack prazan

9. generiranje(stack) - ova funkcija služi za generiranje robe koju unosimo u vlak(stack). Radi tako da koristi jedan pomocni element tipa robax u kojeg stalno upisuje podatke i pusha ga na stack. ima 2 for petlja. prva se ponavlja 5, a druga 3 puta. prva sluzi za upis svih vrsta robe, dok druga sluzi za 3 upisa modela za svaku vrstu pojedinacno. Modeli se biraju preko rand() funkcije. Boja također. Šifra se generira spajanjem prvog slova vrste, cijelog imena modela bez razmaka i prva 3 slova boje. Datum se također random generira.

10. InitS(stack*) - Kod polja postavlja top na zadnji elem(999) a kod pokazivaca next na NULL.

11. PushS(stack*) - Element iz argumenta postavlja na vrh stoga kod realizacije poljem, a kod pokazivaca stvara novi element i stavlja ga u listu

12. PopS(stack*) - kod polja brise najgornji element tako da postavlja top za 1 a kod pokazivaca preusmjerava glavu na next element od trenutnog elementa na koji pokaziva glava te brise element na kojeg glava trenutno pokaziva.(prije preusmjeravanja)

13. TopS(stack*) - Vraca element na vrhu stacka, pokazivaci - vraca element na koji pokazuje glava.