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