Uvítací vstupní obrazovka a výpis pole
Systém při zapnutí přivítá uživatele a nabídne mu dvě možnosti, jak vytvořit pole. Jedna je ruční (uživatel zadá čísla oddělená čárkou a zadávání ukončí enterem). Velikost pole je dynamická. Druhá možnost je nechat systém, ať sám vytvoří náhodně velké pole a naplní ho náhodnými čísly. Po vytvoření pole, ať již jedním či druhým způsobem nabídne uživateli následující možnosti (viz body 2-6)
1 Vytištění pole
Systém projde pole a vytiskne na obrazovce všechny čísla v poli. Čísla jsou oddělena mezerou. Uživatel je následně vrácen zpět do menu, kde může dále pracovat s polem.
2 Vyhledání největšího a nejmenšího čísla
Systém po zadání této volby uživatelem projde pole a najde největší a nejmenší číslo. Uživatel je následně vrácen zpět do menu, kde může dále pracovat s polem.
3 Odstranění čísla z pole
Systém si od uživatele vyžádá číslo, které je nutné z pole odstranit. Systém projde pole a pokud v něm je číslo více než 1x, tak sdělí uživateli počet čísel, které v poli našel a zeptá se ho zdali chce odstranit všechny čísla, nebo první číslo, které takto našel, popřípadě zdali chce akci zrušit. Odstranění čísla se provede tak, že se vytvoří nové pole, do kterého se původní pole převede, avšak bez tohoto odstraněného čísla. Nové pole bude mít tedy velikost n-m, kde n je velikost původního pole a m je počet prvků, které se odstraňují. Uživatel je následně vrácen zpět do menu, kde může dále pracovat s polem.
4 Přidání čísla do pole
Systém si od uživatele vyžádá číslo k odstranění a informaci o pozici na, kterou chce číslo vložit. Následně systém přidá toto číslo do pole. Nové pole bude mít tedy velikost n+1, kde n je počet prvků v poli před provedením operace přidání. Uživatel je následně vrácen zpět do menu, kde může dále pracovat s polem.
5 Smazání celého pole
Systém si od uživatele vyžádá potvrzení, že chce opravdu smazat celé pole. V případě potvrzení smaže celé pole.