Program za simulaciju krstarenja prekooceanskim brodom
저자: Milan Pavlović
1. Iskrcati udovice starije od 50 godina u drugoj luci
1.1. Pročitati vrijednost s vrha stoga i obrisati ju
1.2. Ukoliko vrijednost ne zadovoljava navedeni kriterij i nije kraj funkcija treba pozvati samu sebe
1.3. U suprotnom potrebno je ispisati element i izaći iz funkcije
1.4. Kada je zadovoljen sidreni uvjet pozivajuća funkcija će staviti pročitani (obrisani) element natrag na stog i vratiti se "razinu iznad", sve dok se u cijelosti ne izvede prvi poziv funkcije
2. Iskrcati neoženjene putnike u dobi 18 - 25 u prvoj luci
2.1. Kretati se po stogu pomoću funkcija TopS i PopS
2.2. Ukoliko element ne zadovoljava uvjete brisanja potrebno ga je prepisati na pomoćni stog
2.3. Ukoliko je nađen element kojeg treba obrisati potrebno je prepisati elemente iz pomoćnog u glavni stog
2.4. Ponavljati funkciju sve dok se ne pregleda element na dnu stoga (IsEmpty) i ukoliko je na kraju pomoćni stog neprazan prepisati njegove elemente na glavni
3. Izraditi biblioteke zaglavlja
3.1. stog_polje.h
3.2. stog_pokazivac.h
3.3. Svaka biblioteka sadrži funkcije
3.3.1. TopS
3.3.2. PushS
3.3.3. PopS
3.3.4. IsEmptyS
3.3.5. InitS