import java.util.Scanner;
public class MatrixSumTest {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.print("请输入矩阵的行数:");
int row = scan.nextInt();
System.out.print("请输入矩阵的列数:");
int col = scan.nextInt();
System.out.println("请按顺序输入矩阵的元素:(输入一个数字后请回车输入下一个数字)");
while(scan.hasNext()) {
//定义数组(初始化、赋值)
int [][] matrix = new int[row][col];
for(int i = 0; i < (row * col); i++) {
matrix[i/col][i%col] = scan.nextInt();
}
//输出矩阵
System.out.println("此矩阵为:");
for(int i = 0; i < row; i++) {
for(int j = 0; j < col; j++) {
System.out.print(matrix[i][j] + " ");
}
System.out.println();
}
//计算左下三角的和
int sum = 0;
for(int i = 0; i < row; i++) {
for(int j = 0; j <col; j++) {
if(j <= i) {
sum += matrix[i][j];
}
}
}
System.out.println("此矩阵的左下三角和为:" + sum);
}
scan.close();
}
}
Java 求矩阵左下三角的和
猜你喜欢
转载自blog.csdn.net/weixin_45115479/article/details/105200880
今日推荐
周排行