26.09.2015 Views

PROGRAMSKI JEZICI 2

Предавање 1

Предавање 1

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

VIŠEDIMENZIONALNI VEKTORI<br />

• Vektori, o kojima smo govorili na prethodnom predavanju, lepo se mogu iskoristiti za kreiranje<br />

dvodimenzionalnih struktura podataka, poput matrica, i još opšitije, višedimenzionalnih struktura<br />

podataka. Tako se, na primer, matrice mogu formirati kao vektori čiji su elementi vektori. Tako,<br />

recimo, matricu sa m redova i n kolona možemo formirati kao vektor od m elemenata čiji su<br />

elementi vektori od n elemenata. To je najlakše uraditi ovako:<br />

• vectorime_matrice(m,vector(n));<br />

• Na primer, matricu “a” sa 10 redova i 5 kolona, čiji su elementi realni brojevi tipa “double”,<br />

možemo deklarisati ovako:<br />

• vector Polje(5, vector(3)); ili<br />

• Int Polje[5][3]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15}<br />

• Int Polje[5][3]={{1,2,3},{4,5,6},{7,8,9},{10,11,12},{13,14,15}}<br />

• Ova prividno rogobatna sintaksa zahtijžževa pažljiviju analizu. Prvo, mi ovim zapravo<br />

deklarišemo vektor čiji su elementi tipa “vector”, odnosno vektor vektora realnih<br />

brojeva, a to nam upravo i treba. Primetimo razmak između dva znaka “>” u ovoj deklaraciji.<br />

Prvi parametar, “10”, kao što znamo, predstavlja dimenziju vektora, drugi parametar predstavlja<br />

vrednost koja se koristi za inicijalizaciju elemenata vektora, konačno dobijamo vektor od 5<br />

elemenata, pri čemu je svaki element vektor od 3 elementa, što nije ništa drugo nego tražena<br />

matrica formata 5 × 3.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!