Nizovi Jednodimenzionalni nizovi 34 5 98 56 2
- Slides: 7
Nizovi Jednodimenzionalni nizovi 34, 5, 98, 56, 2, 18, 407, 8, 33, 21, 3, 345, 489, 12, 11, 43, 10, 7, 1 Niz od 19 celih brojeva Prvi 2. član niza 3. niza član 19. član niza kraj
Jednodimenzionalni nizovi n n Karakteristike nizova Definisanje, unos i ispis niza Rešen primer Zadaci za vežbanje kraj
Karakteristike niza n n n Članovi (elementi niza) su svi istog tipa Broj elemenata Svakom elementu se pristupa preko imena niza i indeksa (rednog broja) n a[i] Primer: a[4] – četvrti element niza a n c[81]–osamdesetprvi element niza c n nazad Ime niza Redni broj Člana (index) kraj
Definisanje, unos i ispis niza Program ucimoniz; Type niz=ARRAY[1. . 100] of integer; Var a: niz; n, i: integer; Begin pocetak n i: =1 to n Writeln(‘Koliko elemenata ima niz’); readln(n); Writeln(‘Unesi clanove niza’); for i: =1 to n do readln(a[i]); Writeln(‘Ispis niza’); for i: =1 to n do writeln(a[i]); End. a[i] i: =1 to n a[i] kraj napred kraj
Program ucimoniz; Definiše novi tip i to tip niza koji može imati maximalno Type niz=ARRAY[1. . 100] of integer; 100 celobrojnih elemenata Var a: niz; Deklariše promenljivu a koja n, i: integer; je tipa niz Begin n i a[1] a[2] a[3] nazad Me mo rija … A kraj
ZADATAK 1. NAIP koji će učitati niz od n elemenati i izračunati zbir elemenata niza. pocetak n s: =0 i: =1 to n a[i] s: =s+ a[i] Program zbirniza; Type niz: =array[1. . 100] of integer; Var a: niy; n, i, s: integer; BEGIN writeln(‘koliko clanova ima niz’); readln(n); s: =0; writeln(‘unesi clanove niza’) FOR i: =1 to n do begin i: =1 to n a[i] s kraj readln(a[i]); s: =s+a[i]; end; FOR i: =1 to n do writeln(‘a[‘, i, ’]=‘, a[i]); writeln(‘s=’, s) End. nazad kraj
ZADACI ZA VEŽBANJE I DOMAĆI 1. Naip koji će učitati niz od 50 elemenata i izračunati aritmetičku sredinu niza. 2. NAIP koji će učitati niz od n elemenata. Izračunati proizvod svih nenula elemenata (različitih od nule). 3. Unosi se niz od 100 elemenata. NAIP koji računa zbir 5 og, 46 og i 78 og elementa. 4. NAIP koji će ispisati sve brojeve do 500 koji su deljivi sa 3. 5. NAIP koji će ispisati sve trocifrene parne brojeve. nazad kraj