29 lines
751 B
Nim
29 lines
751 B
Nim
import strutils, sequtils #, strformat
|
|
|
|
proc print_matrix(matrix: seq[seq[float]], row: int) =
|
|
for i in countup(1, row):
|
|
echo matrix[i-1]
|
|
|
|
proc fill_matrix(matrix: var seq[seq[float]], row, col: int) =
|
|
for i in countup(1, row):
|
|
for j in countup(1, col):
|
|
echo "Enter item in row:"
|
|
var entry: float = parseFloat(readLine(stdin))
|
|
matrix[i-1].add(entry)
|
|
matrix[i-1].delete(0)
|
|
echo matrix[i-1]
|
|
|
|
echo "Enter number of rows:"
|
|
let row: int = parseInt(readLine(stdin))
|
|
|
|
echo "Enter number of columns:"
|
|
let col: int = parseInt(readLine(stdin))
|
|
|
|
var matrix = newSeqWith(row, newSeq[float](col))
|
|
|
|
|
|
fill_matrix(matrix, row, col)
|
|
|
|
echo "\nMatrix entered is:"
|
|
print_matrix(matrix, row)
|