IB001 – Seminární skupiny 16, 17, 18 a 19

Týden 8

Nová látka k precvičeniu

 

 Viacrozmerné polia

  • definícia dvojrozmerného poľa – matice:
    • počet a indexácia riadku
    • počet a indexácia stĺpca
  • sprístupnenie jedného prvku v dvojrozmernom poli pomocou dvoch indexov (riadkový a stĺpcový index)
  • uloženie dvojrozmerného poľa v operačnej pamäti
  • definícia dvojrozmerného poľa spoločne s inicializáciou jeho prvku
  • prístup k prvkom dvojrozmerného poľa pomocou ukazovateľa
  • možnosť definovať a použíivať aj polia, ktoré majú viac než dva rozmery

Príklady na precvičenie

 
  • Aritmetický priemer
    Napíšte program, ktorý vypočíta aritmetický priemer prvkov pola.
  • Kladné prvky
    Napíšte program, ktorý zistí, či sú všetky prvky pola kladné.
  • Rastúca postupnosť
    Napíšte program, ktorý zistí či postupnosť reprezentovaná polom je rastúca.
  • Druhý najmenší prvok
    Napíšte program, ktorý nájde druhý najmenší prvok pola.
  • Matica
    Program vygeneruje maticu o rozmeroch m × n, kde m,n su náhodné celé čísla z intervalu <1, 10>. Následne túto maticu naplní náhodne hodnotami -1, 0 alebo 1.
  • Transponovanie matice
    Napíšte program, ktorý transponuje maticu.
  • Insert Sort
    Napíšte program, ktorý zoradí prvky pola pomocou radiaceho algoritmu Insert Sort.
  • Bubble Sort
    Napíšte program, ktorý zoradí prvky pola pomocou radiaceho algoritmu Bubble Sort.