Ylös Edellinen Seuraava Otsikkosivu Hakemisto Sisällys

13.3.3 Taulukko taulukoista

Javassahan moniuloitteinen taulukko on tosiasiassa taulukko taulukoista.

java-taul\Mat2.c - matriisi parametrina riviosoittimen avulla

	/**
	 * Matriisi parametrina
	 * @author Vesa Lappalainen
	 * @version 1.0, 04.03.2003
	 */
	public class Mat2 {
	
	  public static double alkioiden_summa(double mat[][]) {
	    double summa = 0; int riv = mat.length;
	    for (int i=0; i<riv; i++) {
	      int sar = mat[i].length;
	      for (int j=0; j<sar; j++)
	        summa += mat[i][j];
	    }
	    return summa;
	  }
	
	  public static void main(String[] args) {
	    double s1,s2,s3;
	    double yks[][] = {
	      { 1.0, 0.0, 0.0 },
	      { 0.0, 1.0, 0.0 },
	      { 0.0, 0.0, 1.0 }
	    };
	    double mat2[][] = { {1,2,3,4},{5,6,7,8} },
	           mat3[][] = { {1,0,0},{0,1,0},{0,0,1} };
	    s1 = alkioiden_summa(yks);
	    s2 = alkioiden_summa(mat2);
	    s3 = alkioiden_summa(mat3);
	    System.out.println("Summat ovat " + s1 + ", " + s2 + " ja " + s3);
	  }
	}


Ylös Edellinen Seuraava Otsikkosivu Hakemisto Sisällys