Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   AutoIt (http://forum.oszone.net/forumdisplay.php?f=103)
-   -   [решено] Как подсчитать сумму нескольких переменных (http://forum.oszone.net/showthread.php?t=147762)

Не флужу 12-08-2009 10:30 1191723

[решено] Как подсчитать сумму нескольких переменных
 
Не знал как правильно тему назвать :) Помогите

Предположим есть 9 переменных:
Код:

$1=1
$2=1
$3=0
$4=1
$5=0
$6=0
$7=1
$8=1
$9=1

И ещё две переменыые которые назову индекс1 и индекс2:
Код:

$index1=3
$index2=7

Как можно заставить скрипт считать сумму чисел, присвоенным переменным в диапазоне index1:index2
Код:

$vyvod=$3+$4+$5+$6+$7

kaster 12-08-2009 10:37 1191725

Переменные заносим в массив. Потом просто делай классический цикл для суммы
Код:

Dim $c[10]
$c[1]=1
$c[2]=1
$c[3]=0
$c[4]=1
$c[5]=0
$c[6]=0
$c[7]=1
$c[8]=1
$c[9]=1

$index1 = 3
$index2 = 7

$s = 0
For $i = $index1 to $index2
          $s = $s + $c[$i]
Next

MsgBox(0, '', $s)


Не флужу 12-08-2009 11:18 1191749

Мда, надобыло сразу массив задавать... :lol:
kaster, Спасибо
Решена проблема- то :)

Creat0R 12-08-2009 15:22 1191929

Цитата:

Цитата kaster
Переменные заносим в массив »

Необязательно:

Код:

$1 = 1
$2 = 1
$3 = 0
$4 = 1
$5 = 0
$6 = 0
$7 = 1
$8 = 1
$9 = 1

$index1 = 3
$index2 = 7

$iCalc = 0

For $i = $index1 To $index2
    $iCalc
+= Eval($i)
Next

MsgBox(64, 'Title', $iCalc)

А тему можно назвать также как и звучит задача: «Как подсчитать сумму нескольких переменных».

Не флужу 13-08-2009 06:24 1192432

Creat0R, Хороший код. Спасибо


Время: 05:55.

Время: 05:55.
© OSzone.net 2001-