#include #include /* exempel på statisk tvådimensionell matris */ /* fyll en statisk matris med data */ void fyllStatiskMatris(int m[][5], int nr) { int tal = 0; int nk = 5; int rad; int kol; for (rad = 0; rad < nr; rad++) { for (kol = 0; kol < nk; kol++) { m[rad][kol] = tal; tal = tal + 1; } } } /* skriv ut en statisk matris */ void skrivStatiskMatris(int m[][5], int nr) { int rad; int kol; int nk = 5; printf("\nUtskrift av statisk matris, %d rader, %d kolumner \n\n", nr, nk); for (rad = 0; rad < nr; rad++) /* loopa igenom alla rader */ { printf("Rad %2d: ", rad); /* skriv ledtext först på raden */ for (kol = 0; kol < nk; kol++) { printf("%3d ", m[rad][kol]); /* radens värden */ } printf("\n"); /* ny rad på skärmen */ } } int main(void) { int matris[4][5]; /* pekare till kolumnvektorn */ int i; /* index i loopen */ int antKol = 5; /* antal kolumner */ int antRad = 4; /* antal rader */ fyllStatiskMatris(matris, antRad); skrivStatiskMatris(matris, antRad); return 0; }