Nizovni tip podataka (2. deo)

Dvodimenzionalni nizovi

Dvodimenzionalni niz čine elementi istog tipa i svakom od njih se pristupa pomoću dva indeksa.

Dvodimenzionalni nizovi su matrice ili tablice, tj. nizovi koji se sastoje iz vrsta (horizontalni redovi) i kolona (vertikalnih redova).

Jedan indeks određuje poziciju člana u koloni, a drugi u vrsti.

Možemo ih definisati na dva načina:

ARRAY [indeks1] OF ARRAY [indeks2] of tip;

ili

ARRAY [indeks1, indeks2] OF tip;

pri čemu su indeks1 i indeks2 intervali kojima pripada vrednost indeksa.

primer:

                var   a, b : array[1..10, 1..50] of real;

                             c : array[1..10] of array[1..50] of real;

Elementima ovih nizova pristupamo na sledeći način:

a[i,j]       a[1,1]       b[2,3]      c[i][j]        c[7][i+1]

U sledećem primeru je ilustrovana definicija dvodomenzionalnog niza, unos elemenata niza i ispis elemenata niza u obliku matrice. Pri radu sa dvodimenzionalnim nizovima, da bismo pristupili svim članovima, koristimo dve FOR naredbe (jedna naredba u drugoj). U ovom primeru korisnik unosi proizvoljne cele brojeve koji se smeštaju u dvodimenzionalni niz.

Napomena: Obratite pažnju gde u ispisu matrice stavljate naredbu write, a gde writeln kako bi vaša matrica bila ispisana u željenom obliku (kao tablica).

primer:  Napisati program koji učitava matricu 5 x 5 i ispisuje je na ekranu.

program matrica55;

var i, j : integer;

a : array[1..5,1..5] of integer;

begin

(* unos elemenata *)

for i := 1 to 5 do

for j := 1 to 5 do readln( a[i,j] );

(* ispis matrice *)

for i := 1 to 5 do

begin

for j := 1 to 5 do write ( a[i, j] );

writeln;

end

end.

Više primera sa dvodimenzionalnim nizovima moći ćete da pronađete na strani sa zadacima iz Pascal-a i naravno, u školi, na časovima vežbi🙂 Ovo je samo početak upoznavanja sa dvodimenzionalnim nizovima…

Ovaj unos je objavljen pod Programski jezik Pascal i označen sa , , . Zabeležite stalnu vezu.

Jedno reagovanje na Nizovni tip podataka (2. deo)

  1. Povratni ping: Priprema za drugi pismeni zadatak (III razred) | Računarstvo i informatika

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