/* Kaksiulotteinen taulukko (voidaan kuvata esim. matriisia) */ #include #define M 3 #define N 4 main() { int n,m; /* Luodaan kaksiulotteinen taulukko A. Tämän käskyn jälkeen käytössä on * int-tyyppiset muuttujat * * A[0][0], A[0][1], ..., A[0][N], * A[1][0], A[1][1], ..., A[1][N], * ... * A[M][0], A[M][1], ..., A[M][N]. * * Jälkimmäisen indeksin peräkkäisiä arvoja vastaavat alkiot ovat * muistissa peräkkäisillä muistipaikoilla. Yleensä jälkimmäinen indeksi * tulkitaan matriisin vaakarivin indeksiksi, joten matriisi on muistissa * vaakariveittäin. */ int A[M][N]; /* Kysytään taulukkoon arvot käyttäjältä. Sisempi silmukka käy läpi * vaakarivit. */ for(m=0;m