Vaje - generični tipi
Izpis tabele
Sestavi metodo IzpisTabele(tab, n, vmes), ki bo izpisovala po n elementov tabele v vrsto. Elemente v vrsti naj loči z nizom vmes. Deluje naj tako, kot kaže psevdokoda
IzpisTabele([12, 5, 6, 78, 3, 5, 6, 21, 434, 56, 42, 7], 5, ' : ')
12 : 5 : 6 : 78 : 3
5 : 6 : 21 : 434 : 56
42 : 7
Seveda naj metoda deluje za poljubno tabelo (tabelo celih števil, tabelo znakov, tabelo logičnih vrednosti ...)!
Bisekcija
Sestavi generično metodo, ki s pomočjo bisekcije ugotovi, ali tabela vsebuje dani podatek.
Vsota I
Sestavi metodo Sestej(tabela), ki "sešteje" vse elemente tabele. Seštevanje števil poznamo, seštevanje nizov pa seveda pomeni stikanje.Obvezno uporabi generične tipe!
Verjetno si bo potrebno ogledati še dynamic.
Vsota II
Sestavi metodo Sestej2(tabela), ki "sešteje" vse elemente tabele. Seštevanje števil poznamo, seštevanje nizov pa seveda pomeni stikanje. Pri tem ne uporabi generičnih tipov!
Min/Max I
Sestavi metodo MinMax(tabela), ki vrne tabelo velikosti dva, ki vsebuje minimalni in maksimalni element tabele. V primeru, da imamo opraviti s tabelo nizov, nize primerjamo glede na dolžino.
Nalogo reši s pomočjo generičnih tipov in preobteževanja.
Min/Max II
Sestavi metodo MinMax2(tabela), ki vrne tabelo velikosti dva, ki vsebuje minimalni in maksimalni element tabele. V primeru, da imamo opraviti s tabelo nizov, nize primerjamo glede na dolžino.
Nalogo reši tako, da uporabiš le eno metodo MinMax2. Namig: oglej si operator is in/ali GetType in typeof!