输入一个正整数n(1<=n<=6)和n阶矩阵a中的元素,如果a是上三角矩阵,输出“YES”;否则,输出“NO”(上三角矩阵,即主对角线以下的元素都为0,主对角线为从矩阵的左上角至右下角的连线)。java
时间: 2024-02-17 09:00:42 浏览: 60
输出一个矩阵java
好的,根据您的要求,我能理解您需要一个Java程序来判断一个矩阵是否为上三角矩阵。以下是一个简单的实现方式:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
int[][] a = new int[n][n];
// 输入矩阵元素
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
a[i][j] = scanner.nextInt();
}
}
// 判断是否为上三角矩阵
boolean flag = true;
for (int i = 1; i < n; i++) {
for (int j = 0; j < i; j++) {
if (a[i][j] != 0) {
flag = false;
break;
}
}
if (!flag) {
break;
}
}
// 输出结果
if (flag) {
System.out.println("YES");
} else {
System.out.println("NO");
}
}
}
```
程序中,我们首先通过Scanner类获取用户输入的矩阵元素和矩阵阶数,然后通过双重循环遍历矩阵元素,判断是否为上三角矩阵,最后输出结果。
希望以上代码能够满足您的需求,如有任何问题,请随时联系我。
阅读全文