Подручја рада
Претрага
33. Претраживање низа

Уводни део часа :
1. Шта је низ ?
2. Какви могу бити низови ?
-------------------------------------------------------------------------------------------------------------------
Главни део часа :

Пример 1 : написати програм којим се израчунава највећи елемент низа.

program niz1(input,output);
{izracunavanje max elementa niza}

var i,n,max : integer;
              a : array[1..100] of integer;

begin
        writeln(' Uneti broj clanova niza ');
        read(n);
        writeln(' Uneti clanove niza redom ');
        for i:=1 to n do
                             read(a[i]);
        max:=a[1];
        for i:=2 to n do
                             if a[i] > max then max:=a[i];
        writeln(' Najveci element niza je max= ', max:3 );
        readln;
        readln;
end.

niz_3.jpg

Пример 2 : Написати програм којим се одређује највећи елемент матрице a[nxm].

Program niz2(input,output);
{odredjivanje max elementa matrice}

type     matrica=array[1..20,1..20] of integer;

var       a : matrica;
            I, j, n, pom : integer;

begin
          writeln(' Uneti broj vrsta ');

          read(n);

          writeln(' Uneti broj kolona ');

          read(m);

          for i:=1 to n do
                          for j:=1 to m do
                                          read(a[i,j]);

          max:=a[1,1];

          for i:=1 to n do
                          for j:=1 to m do
                                           if max < a[i,j] then max:=a[i,j];

          writeln(' Najveci clan matrice je max = ', max :3);
          readln;
          readln;
end.

niz_4.jpg

Одговорити на питања :
1. Које су одлике једнодимензионалних низова ?
2. Како се може приступити елементима низа ?
3. Које су одлике вишедимензионалних низова ?
4. Шта представљају матрице ?
5. Како се одређује најмањи и највећи елемент низа ?