Asked — Edited
Resolved Resolved by DJ Sures!

How Can I Get The Sum Of An Array At Once?

Is it possible to get the sum of all the values in an array beside using a simple addition, index entry after index entry?

Thank you.


ARC Pro

Upgrade to ARC Pro

Your robot can be more than a simple automated machine with the power of ARC Pro!

PRO
Synthiam
#1  

definearray($myArray, 5)

$myArray[0] = 10
$myArray[1] = 5
$myArray[2] = 2
$myArray[3] = 3
$myArray[4] = 5

$total = 0

repeat($position, 0, getarraysize("$myArray") - 1, 1)

$total = $total + $myArray[$position]

endrepeat

print("The total is " + $total)

#2  

Thank you! Now I'm looking forward to get the smallest value of an array... sort() doesn't seem to provide with this value while I thought it would by "magically" making the first index to bear the smallest value...

PRO
Synthiam
#3  

It sure does - here...


definearray($test, 3)

$test[0] = 1
$test[1] = 3
$test[2] = 5

sort($test, descending)

print($test[0])

Now the $test[0] will be the value 5

User-inserted image

#4  

Yes it does work this way indeed... I don't know what happened, for a moment it didn't or it seemed that it didn't so I constructed another one of my spaghetti codes using simple sort(value1, value2) then sort() of sort(), of sort()... lol... to eventually realize that I had done it this way already... a couple weeks ago...:D

PRO
Synthiam
#5  

Nice:D

Sometimes i forget to hit the REFRESH button when viewing the Variable Tab editing scripts. That's caught me a few times, maybe that's what happened:D

#6  

Likely cause! Totally rings a bell!