Zadaci za vežbu
Zadatak 1. Napisati program za kreiranje i prikaz celobrojne matrice a[4][4]. Matrica se formira korišćenjem indeksa. Matrica se prikazuje red po red.

Zadatak 2. Napisati program za unos i prikaz elemenata celobrojne matrice a[4][4]. Korisnik unosi elemente red po red, matrica se prikazuje red po red, a zatim i kolona po kolona.
Zadatak 3. Napisati program za unos elemenata celobrojne matrice a[4][4]. Korisnik unosi elemente red po red, a zatim na ekran prikazuje:
1) najmanji element u matrici
2) indekse reda i kolone najmanjeg elementa u matrici
3) najveći element u matrici
4) indekse reda i kolone najvećeg elementa u matrici
5) sumu svih elemenata matrice
6) sumu elemenata na glavnoj dijagonali
7) sumu elemenata na sporednoj dijagonali
8) sumu elemenata iznad glavne dijagonale
9) sumu elemenata ispod glavne dijagonale
10) indekse reda i kolone elemenata većih od nule
11) indekse reda i kolone elemenata manjih od nule
Podzadatak 1 (najniži nivo). Napisati program za unos elemenata celobrojne matrice a[4][4] red po red.
Zadatak 4. Modifikovati prethodni program tako da nakon što korisnik unese elemente matrice, unosi jedan broj, a program:
1) Prikazuje indekse pronađenih elemenata matrice koji su jednaki broju, u formi (i,j)
2) Prikazuje broj elemenata matrice većih od unetog broja
3) Prikazuje broj elemenata matrice manjih od unetog broja
4) Smešta u sve elemente na glavnoj dijagonali uneti broj i prikazuje matricu
5) Smešta u sve elemente na sporednoj dijagonali uneti broj i prikazuje matricu
6) Sve elemente matrice veće od datog broja postavlja na 0
7) Sve elemente matrice manje od datog broja postavlja na 0
8) Sve elemente matrice jednake datom broju postavlja na 0
9) Sve elemente matrice uvećava za dati broj
10) Sve elemente matrice umanjuje za dati broj
Zadatak 5. Modifikovati prethodni program tako da zadatak obavlja funkcija koju pozivate iz glavnog programa nakon unosa matrice i broja (dodatno, možete funkciju kasnije promeniti tako da koristiti pokazivače)
Zadatak 6. Napisati funkcije za unos i prikaz elemenata celobrojne matrice a[4][4]. Funkcije pozivati na izvrsenje u glavnom programu
Zadatak 7. Korisnik unosi elemente matrice a[4][4]. Takodje unosi broj k, koji predstavlja indeks reda\kolone u kome svi elementi treba da dobiju vrednost zadatog broja n. Prikazati dobijenu matricu.
Zadatak 8. Napisati funkciju koja u matrici a[4][4] dodeljuje vrednost n svim elementima iznad glavne dijagonale, k svim elementima ispod glavne dijagonale i m svim elementima na glavnoj dijagonali. Takođe odrediti sumu elemenata na sporednoj dijagonali. Prikazati matricu i traženi rezultat.
Zadatak 9. Formirati i prikazati na ekran matricu a[8][8] po ugledu na šahovsku tablu (belo=x, crno=o);
Zadatak 10. Korisnik unosi elemente matrice a[4][4]. Formirati niz b[4], tako da svaki njegov element predstavlja sumu odgovarajuceg reda matrice a.
Zadatak 11. Unose se m i n. Kreiraj matricu A, gde je svaki elemenat jednak vrsti u kojoj se nalazi. Onda kreiraj matricu B, gde je svaki elemenat jednak koloni u kojoj se nalazi. Ispiši A i B.
Zadatak 12 Unose se m i n. Kreiraj matricu koja simulira šahovsku tablu. 1 zamenjuje crno a 0 belo polje. Onda ispiši.
Zadatak 13 Unose se m i n. Kreiraj matricu A koja sadrži brojeve od 1 do m x n po vrstama. Onda kreiraj matricu B koja sadrži iste brojeve ali po kolonama. Ispiši matrice A i B.
Zadatak 14 Unose se m i n. Kreiraj matrice A i B. Elementi matrica su "slučajni" brojevi. Slučajne brojeve kreira f-ja rand(), koja je deo stdlib.h biblioteke. Onda kreiraj matricu C, koja je zbir matrica A i B. Ispiši matrice A, B i C.
Zadatak 15 Unose se m i n. Napuni matricu A (mxn) slučajnim brojevima. Onda napravi matricu At, koja je transponovana matrica A.
Zadatak 16 Unose se m i n. Matrica A sadrži brojeve od b do mxn, Brojevi su raspoređeni u vidu spirale. Od prve pozicije se kreće desno, dole, levo, gore, ... I matrica B je spiralna ali se kreće dole, desno, gore, levo, ... Ispiši obe matriceZadatak 17 Unosi se n. Kreiraj kvadratnu matricu koja na glavnoj dijagonali ima slovo g, na sporednoj slovo s, a inače o. Ispiši je.