Professional Documents
Culture Documents
Nizovi 1
Nizovi 1
Nizovi
Definisanje nizova
DEFINICIJA NIZA:
Dužina predstavlja broj elemenata niza. Jednodimenzioni nizovi imaju samo jednu dužinu,
dvodimenzioni dve dužine, a n-dimenzioni imaju n navedenih dužina.
Elementi niza se identifikuju pomoću rednog broja (indeksa). To su brojevi od 0 do n-1, gde je n broj
elemenata (dužina) niza. Indeksiranje niza:
niz [ indeks ]
Nizovima nepromenljivih dužina mogu da se navedu početne vrednosti, dok nizovima promenljive
dužine ne može.
int dani1 [12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
int dani2 [ ] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
1
Programiranje 1
Ovi nizovi su istovetni. Indeksi elemenata su sa oznakama od 0 do 11, tako da se to u suštini ne
poklapa sa rednim brojem meseca u godini. Još neki primeri inicijalizacije:
Veličina nizova
Ukupno zauzeće memorije nizom se dobija naredbom sizeof. Veličina celog niza se dobija u
bajtovima, a predstavlja proizvod veličine jednog elementa i broja elemenata niza. Na primer, niz tipa int
dužine 10 zauzima ukupno 4 * 10 = 40 bajtova.
Zadaci za vežbu:
1. Napisati program kojim se unosi n (n ≤ 10) realnih brojeva, a potom se uneti brojevi ispisuju
jedan ispod drugog u redosledu u kom su uneti i u obrnutom redosledu.
2. Napisati program kojim se u nizu od n (n ≤ 50) celih brojeva određuje broj parnih elemenata.
3. Napisati program kojim se u nizu od n (n ≤ 50) celih brojeva određuje broj parnih elemenata niza
na neparnim pozicijama.
4. Odrediti sumu niza od n (n ≤ 50) elemenata.
5. Odrediti najmanji element niza celih brojeva od n (n ≤ 50) elemenata.
6. Odrediti najveći element niza od n (n ≤ 50) članova, kao i njegovu poziciju u nizu.
7. Koliko u datom nizu realnih brojeva x [10] ima pozitivnih brojeva koji su manji od 5.
8. Odrediti poziciju prvog najmanjeg elementa niza od n (n ≤ 50) članova.
9. Napisati program kojim se unose realni brojevi sve dok se ne unese 0 ili dok broj elemenata ne
postane veći od 20. Na izlazu ispisati kvadrate unetih brojeva.
10. U nizu a [n] (n ≤ 20) odrediti koliko je članova niza veće od prvog člana.