PROGRAMSKI JEZICI 2
ÐÑедаваÑе 1
ÐÑедаваÑе 1
- No tags were found...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
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.