Deo zbornika Uvod u programiranje kroz C

Višedimenzioni nizovi u jeziku C

Nizovi koje smo do sad koristili se zovu jednodimenzioni nizovi, jer imaju, ono što bismo zamislili kao jednu kolonu elemenata. Dvodimenzioni nizovi imaju redove i kolone.

Postoje i trodimenzioni nizovi i višedimenzioni, ali se oni ne koriste često. Evo primera kako se deklariše dvodimenzioni niz i kako se koristi. Ovaj primer koristi dve petlje, jer moramo proći i kroz redove i kroz kolone.

/* Primer inicijalizacije matrice 3x3 */
#include <stdio.h>

int main()
{
    int i, j, a[3][3];

    for (i=0; i<3; i++) 
        for (j=0; j<3; j++) a[i][j] = i * j;

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

    return 0;
}

Izvor: profesorka.wordpress.com