本文将为大家带来“矩阵对角线求和”算法的一个解法与详细解释,方法不唯一,本篇文章只列举出一种方法,可以先练习,练习之后查看代码,这样更加有助于提高。
一、题目
题目描述
求一个3×3矩阵对角线元素之和。
输入:矩阵
输出:主对角线 副对角线 元素和3
样例输入:
1 2 3
1 1 1
3 2 1
样例输出:
3 7
运行结果:
提示:以下是本篇文章正文内容,下面案例可供参考
二、解题思路
定义一个二维数组,然后分别求出主对角线和副对角线的值。
三、代码(含详细注解)
public class SeptemberFifteen32 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
//定义一个二维数组
int arr [][] = new int[3][3];
//主对角线元素和
int result = 0;
//副对角线元素和
int result1 = 0;
//循环输入
for(int i=0 ;i<3 ; i++){
for(int j=0 ; j<3 ;j++){
arr[i][j]=input.nextInt();
}
}
//进行计算
result=arr[0][0]+arr[1][1]+arr[2][2];
result1=arr[0][2]+arr[1][1]+arr[2][0];
//输出主对角线元素和 副对角线元素和
System.out.print(result+" "+result1);
//关闭扫描器,释放资源
input.close();
}
}
希望本篇文章可以给您带来收获,有兴趣的小伙伴点个关注一起学习吧