multrix/src/main.nim

29 lines
751 B
Nim
Raw Normal View History

2022-11-17 20:44:33 -05:00
import strutils, sequtils #, strformat
2022-11-15 11:45:52 -05:00
2022-11-17 20:44:33 -05:00
proc print_matrix(matrix: seq[seq[float]], row: int) =
for i in countup(1, row):
echo matrix[i-1]
2022-11-15 11:45:52 -05:00
2022-11-17 20:44:33 -05:00
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]
2022-11-15 11:45:52 -05:00
2022-11-17 20:44:33 -05:00
echo "Enter number of rows:"
let row: int = parseInt(readLine(stdin))
2022-11-15 11:45:52 -05:00
2022-11-17 20:44:33 -05:00
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)