Jednorozměrné pole - konzole
Completion requirements
1. JednorozmernePole
Úkolem je vytvořit aplikaci, která by dovedla pro jednorozměrné pole, tj. vektor, obsahující celá čísla:
- Naplnit vektor automaticky nulami
- Naplnit vektor automaticky náhodnými hodnotami v zadaném rozsahu
- Naplnit vektor jednotlivě zadávanými hodnotami pro zadaný index
- Zobrazit vektor jako text oddělený čárkami (prvky budou umístěny v řádku)
- Zobrazit vektor do sloupce (prvky budou umístěny pod sebou)
- Nalézt minimum z hodnot vektoru
- Nalézt maximum z hodnot vektoru
- Vypočítat průměr z hodnot vektoru
- Seřadit vektor vzestupně podle velikosti prvků
Účel příkladu
- Práce s jednorozměrným polem (vektorem)
Typ aplikace
- Konzolová aplikace
Popis úkolu
- Základní operace s jednorozměrným polem
Funkčnosti
- V hlavním programu může uživatel pomocí zavolaného podprogramu (funkce) RozmerPole změnit rozměr (počet prvků) vektoru
- V hlavním programu může uživatel pomocí zavolaného podprogramu (funkce) DolniMez změnit dolní mez, od které se budou pohybovat hodnoty prvků vektoru
- V hlavním programu může uživatel pomocí zavolaného podprogramu (funkce) HorniMez změnit horní mez, do které se budou pohybovat hodnoty prvků vektoru
- Z hlavního programu bude volán podprogram (procedura) PlnitPole, ve kterém uživatel volí způsob plnění vektoru:
- 0 ... Náhodně - náhodnými čísly
- 1 ... Jednotlivě - jednotlivě zadanými hodnotami uživatelem
- 2 ... Nulovat - plnění vektoru nulami
- V hlavním programu bude volán podprogram (funkce) PoleJakoText, pomocí kterého se prvky vektoru vypíší do řádku jako text, kde jednotlivé prvky budou od sebe odděleny čárkami
- V hlavním programu bude volán podprogram (funkce) ZobrazitPole, pomocí kterého se prvky vektoru vypíší do sloupce jako text, kde jednotlivé prvky jsou umístěny pod sebou a každý na samostatném řádku
- V hlavním programu bude volán podprogram (funkce) MinimumVPoli, pomocí kterého je vyhledáno minimum z hodnot ve vektoru. Ve výpisu také bude uveden index minima ve vektoru. Pro vyhledání pořadí použijte podprogram (funkci) IndexPrvku, který navrátí celočíselný index vyhledaného minima
- V hlavním programu bude volán podprogram (funkce) MaximumVPoli, pomocí kterého je vyhledáno maximum z hodnot ve vektoru. Ve výpisu také bude uveden index maxima ve vektoru. Pro vyhledání pořadí použijte podprogram (funkci) IndexPrvku, který navrátí celočíselný index vyhledaného maxima
- V hlavním programu bude volán podprogram (funkce) PrumerPole, pomocí kterého je vypočten aritmetický průměr z hodnot vektoru
- V hlavním programu bude volán podprogram SeraditPole, pomocí kterého jsou prvky vektoru seřazeny vzestupně podle jejich hodnoty. Seřazený vektor bude vypsán pomocí obou podprogramů určených pro výpis vektoru
- Po výpisu bude aplikace ukončena po stisku klávesy
Výstup programu
Výstup programu: Ukázka výpisu vektoru v hlavní metodě programu JednorozmernePole