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!

Zadnja sprememba: torek, 9 marec 2021, 19:01 PM