我正在尝试垂直填充矩阵,但缺少1行。你可以帮我吗 ?有代码。也许有一种更简单的方法来填充矩阵,但我无法找到它。填充垂直矩阵Java
public static void main(String[]args){
Scanner input = new Scanner(System.in);
System.out.print("Enter the value of matrix: ");
int n = input.nextInt();
int [][] matrix = new int [n][n];
for (int i = 1; i < matrix.length; i++) {
matrix[0][i] = matrix[0][i -1] + n;
}
for(int i = 1; i < matrix.length; i++){
for (int j = 0; j < matrix.length; j++){
matrix[i][j] = matrix[i -1][j] + 1;
System.out.print(matrix[i][j] + " ");
}
System.out.println();
}
input.close();
}
输出: Enter the value of matrix: 4 1 5 9 13 2 6 10 14 3 7 11 15
从填充环上取下打印件并在最后打印。你错过了第一行的打印,因为第二个循环从1开始.. – OldCurmudgeon