Sum of elements below main diagonal of matrix: Difference between revisions

Sum of elements below main diagonal of matrix en FreeBASIC
(Sum of elements below main diagonal of matrix en BASIC)
(Sum of elements below main diagonal of matrix en FreeBASIC)
Line 208:
=={{header|BASIC}}==
==={{header|BASIC256}}===
{{trans|FreeBASIC}}
<lang BASIC256>arraybase 1
print "Sum of elements below main diagonal of matrix:"
dim diag = {{ 1, 3, 7, 8,10}, { 2, 4,16,14, 4}, { 3, 1, 9,18,11}, {12,14,17,18,20}, { 7, 1, 3, 9, 5}}
ind = diag[?,]
Line 221:
next x
 
print "Sum of elements below main diagonal of matrix: is "; sumDiag
print sumDiag
end</lang>
 
Line 230:
<lang qbasic>DEFINT A-Z
 
PRINT "Sum of elements below main diagonal of matrix:"
DIM diag(1 TO 5, 1 TO 5)
lenDiag = UBOUND(diag)
Line 249 ⟶ 248:
NEXT x
 
PRINT "Sum of elements below main diagonal of matrix: is"; sumDiag
PRINT sumDiag
END
 
Line 262 ⟶ 261:
</pre>
 
==={{header|FreeBASIC}}===
<lang freebasic>Dim As Integer diag(1 To 5, 1 To 5) = { _
{ 1, 3, 7, 8,10}, _
{ 2, 4,16,14, 4}, _
{ 3, 1, 9,18,11}, _
{12,14,17,18,20}, _
{ 7, 1, 3, 9, 5}}
Dim As Integer lenDiag = Ubound(diag), ind = lenDiag
Dim As Integer sumDiag = 0, x, y
 
For x = 1 To lenDiag
For y = 1 To lenDiag-ind
sumDiag += diag(x, y)
Next y
ind -= 1
Next x
 
Print "Sum of elements below main diagonal of matrix is"; sumDiag
Sleep</lang>
{{out}}
<pre>Sum of elements below main diagonal of matrix is 69</pre>
 
 
2,136

edits