Ylös Edellinen Seuraava Otsikkosivu Hakemisto Sisällys

13.8.1 Kiinteä esittely

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

	int matriisi[3][4];         
	              +---------------+ 
	matriisi----->|   |   |   |   |<--- &matriisi[0][3]
	              +---+---+---+---|
	matriisi+1 -->|   |   |   |   |
	              +---+---+---+---|
	matriisi+2--->|   |   |   |   |
	              +---------------+

Taulukon nimi on osoitin sen 1. RIVIIN!. Mallin tapauksessa kokonaislukuvektoriin int [4] .

Taulukon alkioina voi tietysti olla mikä tahansa olemassa oleva tyyppi. C- kielessä matriisi talletetaan rivilistana, eli muistissa on ensin rivin 0 alkiot ja sitten rivin 1 alkiot jne. Myös moniulotteinen taulukko voidaan alustaa esittelyn yhteydessä:

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

Tehtävä 13.130 Matriisit

Kirjoita seuraavat aliohjelmat, jotka saavat parametrinään 2 3x3 matriisia ja palauttavat 3x3 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