1. 程式人生 > >java求3*3矩陣對角線元素和程式

java求3*3矩陣對角線元素和程式

題目:求一個3*3矩陣對角線元素之和

思路:用一個數組放各個對角線元素,然後順序輸出各行各列元素。

         求對角線元素之和把對應得元素下標找出再相加。

具體程式碼如下:

public class QiuHe{

  public static void main(String[] args){

   System.out.println("請輸入九個整數:");

   Scanner in = new Scanner(System.in);

   int[][] a = new int[3][3];    //定義一個數組放各個元素

   for(int i=0;i<3;i++){

     for(int j=0;j<3;j++){

      a[i][j]=in.nextInt();    //將輸入的值依次賦給陣列

}

}

   System.out.println("你輸入的矩陣是:");   //輸出矩陣

     

   for(int i=0;i<3;i++){

     for(int j=0;j<3;j++){

        System.out.println(a[i][j]+"");   

}

      

     System.out.println();

}

    

System.out.println();   //輸出對角線元素

            int sum=0;              //定義sum計算總和

    for(int i=0;i<3;i++){

     for(int j=0;j<3;j++){

      if(i==j){           //找出對角線元素

         sum += a[i][j];   //求和

}

}

}       

     System.out.println("對角線元素之和為:" + sum);

}

}

總結:矩陣問題從來都不是難題,找出規律一切都迎刃而解。

    這類問題規律性十足。你找到了嗎吐舌頭