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);
}
}
總結:矩陣問題從來都不是難題,找出規律一切都迎刃而解。
這類問題規律性十足。你找到了嗎