本文共 2051 字,大约阅读时间需要 6 分钟。
kotlin 打印堆栈
Given a matrix, we have to print its lower triangular.
给定矩阵,我们必须打印其下部三角形。
Example:
例:
Input: matrix: [2, 3, 5] [6, 7, 8] [9, 2, 1] Output: [2, 0, 0] [6, 7, 0] [9, 2, 1]
package com.includehelpimport java.util.*// Main function, Entry Point of Programfun main(args: Array) { //variable of rows and col val rows: Int val column: Int //Input Stream val scanner = Scanner(System.`in`) //Input no of rows and column print("Enter the number of rows and columns of matrix : ") rows = scanner.nextInt() column = scanner.nextInt() if(rows!=column) { println("Matrix should be Square matrix , Rows and Col size must be Same !!") return } //Create Array val matrixA = Array(rows) { IntArray(column) } //Input Matrix println("Enter the Elements of First Matrix ($rows X $column} ): ") for(i in matrixA.indices){ for(j in matrixA[i].indices){ print("matrixA[$i][$j]: ") matrixA[i][j]=scanner.nextInt() } } //print Matrix A println("Matrix A : ") for(i in matrixA.indices){ println("${matrixA[i].contentToString()} ") } //get lower triangular of matrix for(i in matrixA.indices){ for(j in matrixA[i].indices){ if(j>i) matrixA[i][j]=0 } } //print Matrix A println("Lower Triangular of Matrix : ") for(i in matrixA.indices){ println("${matrixA[i].contentToString()} ") }}
Output
输出量
Run 1:Enter the number of rows and columns of matrix : 43Matrix should be Square matrix , Rows and Col size must be Same---Run 2:Enter the number of rows and columns of matrix : 33Enter the Elements of First Matrix (3 X 3} ):matrixA[0][0]: 2matrixA[0][1]: 3matrixA[0][2]: 5matrixA[1][0]: 6matrixA[1][1]: 7matrixA[1][2]: 8matrixA[2][0]: 9matrixA[2][1]: 2matrixA[2][2]: 1Matrix A :[2, 3, 5][6, 7, 8][9, 2, 1]Lower Triangular of Matrix :[2, 0, 0][6, 7, 0][9, 2, 1]
翻译自:
kotlin 打印堆栈
转载地址:http://tpvzd.baihongyu.com/