您的位置:首页 > 编程语言 > Java开发

java 求一个3*3矩阵对角线元素之和

2017-07-06 14:21 316 查看

题目:

求一个3*3矩阵对角线元素之和

程序分析:

利用双重for循环控制输入二维数组,再将a[i][i]累加后输出。

代码:

public class Prog29{
public static void main(String[] args){
int[][] a = new int[][] {{100,2,3,},{4,5,6},{17,8,9}};
matrSum(a);
}
private static void matrSum(int[][] a){
int sum1 = 0;
int sum2 = 0;
for(int i=0;i<a.length;i++)
for(int j=0;j<a[i].length;j++){
if(i==j) sum1 += a[i][j];
if(j==a.length-i-1) sum2 += a[i][j];
}
System.out.println("矩阵对角线之和分别是:"+sum1+"和"+sum2);
}
}


运行结果:

矩阵对角线之和分别是:114和25
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息