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);

}

}

总结:矩阵问题从来都不是难题,找出规律一切都迎刃而解。

    这类问题规律性十足。你找到了吗吐舌头



猜你喜欢

转载自blog.csdn.net/qq_41751401/article/details/80901303
今日推荐