Primeri zadataka sa matricama

2. Maksimum u matrici

Zadatak:

Uneti matricu A koja ima 4 vrste i 5 kolona. Korisnik treba da unosi elemente red po red, a onda treba ispisati unetu matrucu i u narednom redu treba ispisati najveći element u matrici

Rešenje:

Objašnjenje:

Na linijama od 10 do 14 vrši se formiraje matrice - korisnik trebada unese elemente, a već na početku znamo koliko je elemenata i koliko je redova i kolona.

Na linijama 16-18 vrši se prolazak kroz matricu red po red i alamant po element. na početku je uvedena pomoćna promenljiva "pomocna" koja je inicijalno postavljena na -99999, računajući da je skoro sigurno da će elementi matrice biti veći od toga. Zatim se element po element poredi sa trenutno najvećim elementom. Ako se dasi da se naiđe na veći od njega, onda se postavlja da je trenutno največi element baš taj (linija 18)

U linijama 20-26 vrši se ispis elemenata matrice, red po red.

U liniji 28 se vrši ispis najvećeg elementa u matrici.

Napomena: ovo nije jedini, kao ni najbolji način za rešavanje ovog zadatka. Bolje rešenje bi bilo da se kao početna vrednost za trenutnu vrednost maksimuma uzima prvi element matrice, jer ne možemo biti sigurni da korisnik neće hteti da za sve elemente matrice unese jako male brojeve - koji su manji i od -99999.