矩阵对角线求和
求一个3×3矩阵对角线元素之和。
输入
矩阵
输出
主对角线 副对角线 元素和
样例输入
1 2 3
1 1 1
3 2 1
样例输出
3 7
解题思路:
将数字输入到二维数组中,讲对角线的坐标所对应的数字加一起即可
代码如下
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int [][] arr = new int[3][3];
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr.length; j++) {
arr[i][j] = sc.nextInt();//存数字
}
}
int a = 0;//对角线
int b = 0;//对角线
for (int i = 0; i < arr.length; i++) {
a+=arr[i][i];//第一个对角线
}
int c = 0;
for (int i = 2; i >= 0; i--) {
b+=arr[c][i];//第二个对角线
c++;
}
System.out.println(a+" "+b);
}
}