Ylös Edellinen Seuraava Otsikkosivu Hakemisto Sisällys

13.3.1 Kiinteä esittely

Kaikkein helpoin tapa esitellä moniulotteinen taulukko on aivan normaali esittely:

int matriisi[][] = new int[3][4]
              +---------------+ 
matriisi[0]-->|   |   |   |   |--- matriisi[0][3]
              +---+---+---+---|
matriisi[1]-->|   |   |   |   |
              +---+---+---+---|
matriisi[2]-->|   |   |   |   |
              +---------------+

Taulukon nimi on vain viite taulukkoon. Taulukko on yksiulotteinen taulukko riveistä. Edellä

	matriisi.length == 3
	matriisi[1].length == 4

Taulukon alkioina voi tietysti olla mikä tahansa olemassa oleva tyyppi. Myös moniulotteinen taulukko voidaan alustaa esittelyn yhteydessä:

	double yks[][] = {
	  { 1.0, 0.0, 0.0 },
	  { 0.0, 1.0, 0.0 },
	  { 0.0, 0.0, 1.0 }
	} 

Tehtävä 13.2 Matriisit

Kirjoita seuraavat aliohjelmat, jotka saavat parametrinään 2 nxn matriisia ja palauttavat nxn matriisin:
13.
Laskee yhteen 2 matriisia.
13.
Kertoo kaksi matriisia keskenään. (Kirjoita avuksi funktio, joka kertoo matriisin rivin i toisen matriisin sarakkeella j).


Ylös Edellinen Seuraava Otsikkosivu Hakemisto Sisällys