You are on page 1of 12

JEDNODIMENZIONI

NIZOVI

Ibrahim Omi
Dino Sejdic

JEDNODIMENZIONI
NIZOVI
Kao i skalarne varijable nizovi moraju
biti deklarisani prije koritenja.
Kompajler koristi informaciju iz
deklaracije kao to je ime niza, tip
elemenata niza i veliina niza ,za
rezervisanje potrebnog memoriskog
prostora za elemente niza te za
raunanje indeksa za pristupanje
elementa niza.

JEDNODIMENZIONI
NIZOVI
Opta forma deklarisanja jednodimenzionog niza
je data sa:

Tip podatka ime niza [broj


elemenata niza];
Tip podatka-je tip elemenata niza
tj.int,float,char,itd.
Ime niza-je deklarisano ime niza
[ ]-uglaste zagrade identificiraju niz,a broj
u zagradi deklarie broj elemenata niza

JEDNODIMENZIONI
NIZOVI
Na primjer, deklaracija:
int brojevi[10];
Deklarie niz sa imenom brojevi od
10 cjelobrojnih elemenata ili
deklaracije.

JEDNODIMENZIONI
NIZOVI
float
potrosnj_el_energije[4391];
Deklarie niz sa imenom
potronja_el_energije od 4391
elementa tipa realnih brojeva.

JEDNODIMENZIONI
NIZOVI
Kompajler rezervie dovoljno
memorije za memorisanje svakog
elementa kako je dato u deklaraciji
niza.Na slici je dat konceptualni
izgled sljedeih deklarisanih nizova u
memoriji racunara.

Tabela pokazuje karakteristike svakog od naverenih


nizova
Ime niza

Uina niza

Veliina
elementa

Tip
elementa

Veliina niza

Brojevi

2 bajta

Cio broj

12 bajta

Sifra

1bajt

Karakter

4 bajta

Cjene

4 bajta

Realni broj

16 bajta

JEDNODIMENZIONI NIZOVI
Karakteristike nizova
Pristup elementima nizova, u stvari znai mogunost
upisivanja i itanja vrijednosti elemenata niza.
Svakom elementu niza se dodjeljuje jedinstven
broj,koji se naziva nindeks.
U C jeziku indeks 0 se dodjeljuje prvom elementu,
indeks 1 drugom elementu itd.
Znai moe se pristupit svakom elementu
niza,specificirajui ime niza i odgovarajui indeks
elementa kao npr:

cijene[3]=100.55;

JEDNODIMENZIONI
NIZOVI
U stvari moe se generisati, da svaki
individualni elemenat niza moe biti
koriten u svim operacijama gdje
moe biti koritena i skalarna
varijabla istog tipa treba zapamtiti
sljedea pravila u vezi sa nizovima:

JEDNODIMENZIONI
NIZOVI
C ne kontrolie vrijednost indeksa,znai
morate bitipaljivi da vrijednosti imdeksa
budu u skladu sa duinom niza.
Indeks 0 je dodjeljen prvom elementu.
Svaki cio broj moe biti korite kao indeks.
Svaki individualni elemenat niza moe biti
koritem gdje i skalarna varijabla istog
tipa,znai elemant niza se smatra
varijablom.

JEDNODIMENZIONI
NIZOVI
Sljedeci fragment programa pokazuje
ekvivalentnost skalarne varijable i elementa niza.

Int brojevi[5];
Int x,y,z;
X=345;
Brojevi[0]=678;
Y=678;
Brojevi[1]=567;
Z=x+y;
Printf(x=%d y=%d z=%d\n,x,y,z);
Z=brojevi[0]+brojevi[1];
Printf(brojevi[0]=%d brojevi[1]=%d z=
%d\n,brojevi[0],brojevi[1],z);

JEDNODIMENZIONI
NIZOVI

You might also like