题目:求一个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);
}
}
总结:矩阵问题从来都不是难题,找出规律一切都迎刃而解。
这类问题规律性十足。你找到了吗