IB001 Úvod do programování - Seminární skupina 25 a 26

Týden 7

Cíl cvičení

 

Procvičení práce s jednorozměrným polem a ukazatelem. a jejich vzájemná zaměnitelnost.

Doporučená literatura:
http://jazykc.inf.upol.cz/jednorozmerna-pole/index.htm
http://jazykc.inf.upol.cz/ukazatele/index.htm

 

Příklady na procvičení

 
  • Jednoduché pole
    Napište jednoduchý program, který na standartní výstup nejprve dostane kladné číslo X. Aplikace poté požáda uživatele o zadání dalších X hodnot, která uloží a následně vypíše.
  • Největší a nejmenší číslo
    Napište program, který v zadané posloupnosti kladných čísel najde největší a nejmenší prvek. Pole může být napevno definováno v kódu nebo dynamicky načítáno - zvolte si co vám více vyhovuje.
  • Druhé nejmenší číslo
    Napište program, který v zadané posloupnosti kladných čísel najde druhé nejmenší číslo. Dejte si pozor na to, že se čísla v posloupnosti mohou opakovat
    Např. pro posloupnost: 6 1 1 3 8 je druhé nejmenší číslo 3, nikoliv 1. Zároveň pokud se posloupnost čísel bude skládat ze stejných hodnot, pak na to program upozorní.
  • Aritmetický průměr
    Napište program, který spočítá aritmetický průměr zadané posloupnosti kladných čísel.
  • Kladná vs. záporná posloupnost
    Napište program, který dostane na vstup posloupnost X čísel. Aplikace pak určí, zda jsou všechna čísla v posloupnosti pouze kladná, pouze záporná a nebo obojí.
    V algoritmu vhodně použíte přákaz break tak, aby jste zabránili zbytečným výpočtům.
  • Rostouci posloupnost
    Napište program, který určí, zda zadaná posloupnost čísel je rostoucí nebo nikoliv. Opět vhodně použíjte příkaz break.