From 640872a1618a594b192977c069250e88982dffe2 Mon Sep 17 00:00:00 2001 From: array-in-a-matrix Date: Tue, 17 Jan 2023 14:44:12 -0500 Subject: [PATCH] better code --- src/procedures.nim | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/src/procedures.nim b/src/procedures.nim index f50c9be..a77a7c8 100644 --- a/src/procedures.nim +++ b/src/procedures.nim @@ -43,8 +43,7 @@ proc calcCross(vector1: array[3, float], vector2: array[3, float]): array[3, flo let i: float = vector1[1] * vector2[2] - vector1[2] * vector2[1] let j: float = vector1[2] * vector2[0] - vector1[0] * vector2[2] let k: float = vector1[0] * vector2[1] - vector1[1] * vector2[0] - let vector = [i, j, k] - return vector + result = [i, j, k] proc dot*() = echo "MATRIX DOT PRODUCT" @@ -68,7 +67,7 @@ proc dot*() = procedures.fillMatrix(m2, r2, c2) #? resultent matrix - var m = newSeqWith(0, newSeq[float](0)) + var m: seq[seq[float]] m = calcDot(m1, m2) #? calculate dot product (in procedures) echo "\nFirst matrix is:" @@ -82,18 +81,18 @@ proc cross*() = echo "VECTOR CROSS PRODUCT" type - vector = array[3, float] + VECTOR = array[3, float] var - v1: vector - v2: vector + v1: VECTOR + v2: VECTOR echo "Enter numbers in the first vector:" - for i in countup(0, 2): + for i in 0..2: echo "Enter item:" v1[i] = parseFloat(readLine(stdin)) echo "Enter numbers in the second vector:" - for i in countup(0, 2): + for i in 0..2: echo "Enter item:" v2[i] = parseFloat(readLine(stdin))