On-line učionica

24. jun 2012.

Nizovi

Filed under: C,Programiranje — jelena100janovic @ 5:26 pm

Do sada, ako ste hteli da deklarišete 5 promenljivih, morali biste da uradite nešto ovako:

int i1,i2,i3,i4,i5;

Šta da ste hteli da deklarišete 100 promenljivih? To bi potrajalo. Ako koristite niz, onda možete deklarisati onoliko promenljivih koliko želite, koristeći samo jedno ime.

Niz se deklariše na isti način kao normalna promenljiva, sem što morate da stavite uglaste zagrade posle imena promenljive. Takođe morate da upišete broj elemenata koji želite u nizu, unutar tih uglastih zagrada.

int a[5];

Da biste pristupili vrednosti elementa niza, morate ponovo koristiti uglaste zagrade, ali sa brojem elementa kome želite da pristupite. Kada pristupate elementu niza, morate zapamtiti da oni počinju od 0, a ne 1. Ovo znači da niz koji ima 5 elemenata, ima elemente numerisane od 0 do 4.

Ovaj program daje sledeći izlaz:

Korišćenje nizova pomoću petlji

Najkorisnija stvar koju možete uraditi sa nizom, je da ga koristite u petlji. To je zato što su brojevi elemenata u stvari petlja.

Kada deklarišemo niz, vrednosti nisu postavljene na nulu automatski. Ponekad ćete želeti da Vam svi elementi niza imaju vrednost 0. To se zove inicijalizacija niza. Evo primera kako se inicijalizuje niz od 10 elemenata, koristeći petlju:

Primetite da smo koristili istu petlju da bismo ispisali niz na ekran. Dobijamo:

Višedimenzioni nizovi

Nizovi koje smo do sad koristili se zovu jednodimenzioni nizovi, jer imaju, ono što bismo zamislili kao jednu kolonu elemenata. Dvodimenzioni nizovi imaju redove i kolone. Evo slike koja to bolje objašnjava:

Jednodimenzioni niz

0 1
1 2
2 3

Dvodimenzioni niz

  0 1 2
0 1 2 3
1 4 5 6
2 7 8 9

Postoje i trodimenzioni nizovi i višedimenzioni, ali se oni ne koriste često. Evo primera kako se deklariše dvodimenzioni niz i kako se koristi. Ovaj primer koristi dve petlje, jer moramo proći i kroz redove i kroz kolone.

Ovo nam daje:

Zadaci za vežbanje:

  1. Napišite program koji učitava niz od 50 brojeva i računa njihov prosek.
  2. Napišite program koji učitava niz od 50 brojeva i računa njihov maksimum i minimum.
  3. Napišite program koji učitava niz od 50 brojeva i proverava da li se određena vrednost nalazi u tom nizu.
  4. Napišite program koji učitava broj članova nekog niza, a zatim taj niz i ispisuje ga u obrnutom poretku.
  5. Napišite program koji učitava neki niz brojeva, a zatim ispisuje samo njegove parne članove.

5 komentara »

  1. Sve pohvale za blog. Stvarno treba mnogo energije da bi se ovako nešto napravilo. Verujem da će klincima ovo mnogo značiti. Priča oko On-line škole su danas dosta popularne, a ovaj blog može da bude primer kako bi to trebalo da se radi.

    Komentar od Najbolji Hosting — 25. jun 2012. @ 7:53 am | Odgovor

  2. Odličan post. Sigurno će mnogima pomoći. Ovaj blog pokazuje da internet ima i svoju drugu stranu.

    Komentar od Online rezervacija hotela — 25. jun 2012. @ 9:51 am | Odgovor

  3. Sa vama učenje programiranja postaje lako kao pero🙂

    Komentar od racunarstvoiinformatika — 2. oktobar 2016. @ 9:49 am | Odgovor


RSS feed for comments on this post. TrackBack URI

Ostavite odgovor

Popunite detalje ispod ili pritisnite na ikonicu da biste se prijavili:

WordPress.com logo

Komentarišet koristeći svoj WordPress.com nalog. Odjavite se / Promeni )

Slika na Tviteru

Komentarišet koristeći svoj Twitter nalog. Odjavite se / Promeni )

Fejsbukova fotografija

Komentarišet koristeći svoj Facebook nalog. Odjavite se / Promeni )

Google+ photo

Komentarišet koristeći svoj Google+ nalog. Odjavite se / Promeni )

Povezivanje sa %s

Create a free website or blog at WordPress.com.

%d bloggers like this: