Već smo naučili da je matrica niz nizova, ili drugačije - dvodimenzionalni niz. Svakom elementu matrice pristupamo preko dva indeksa. Možete ih posmatrati kao indeks glavnog niza i indeks podniza, kao horizontalu i vertikalu, kao koordinate elementa - bilo koja definicija nam "završava posao".

Ako matrica ima isti broj redova i kolona, onda je to specifičan slučaj, tzv. kvadratna matrica.


Prolazak kroz matricu

Kao što nam za prolazak kroz elemente niza treba ciklus, za prolazak kroz sve elemente matrice potrebna su dva ciklusa - jedan unutar drugog. Jasno je i zašto - ako je matrica niz nizova, onda nam za prolazak kroz "glavni" niz treba spoljni ciklus, a onda, pošto je svaki elemenat tog niza opet neki niz, koristimo unutrašnji ciklus da prođemo kroz elemente podniza.


Formiranje matrice dimenzije m x n (m vrste, n kolona)

for (i=0; i<m; i++)
for(j=0; j<n; j++)
scanf("%d",&a[i][j]);


Prikazivanje matrice:

for (i=0; i<m; i++)
{
  for(j=0; j<n; j++)
printf("%d",a[i][j]);
printf("\n");
}

Last modified: Saturday, 26 January 2019, 10:29 PM