Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Как подсчитать сумму нескольких переменных

Ответить
Настройки темы
[решено] Как подсчитать сумму нескольких переменных

Пользователь


Сообщения: 58
Благодарности: 1

Профиль | Отправить PM | Цитировать


Не знал как правильно тему назвать Помогите

Предположим есть 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

Отправлено: 10:30, 12-08-2009

 

Аватара для kaster

Старожил


Сообщения: 367
Благодарности: 91

Профиль | Отправить PM | Цитировать


Переменные заносим в массив. Потом просто делай классический цикл для суммы
Код: Выделить весь код
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)

-------
Русское сообщество пользователей AutoIt
autoit@conference.jabber.ru - Конференция на jabber.ru


Последний раз редактировалось kaster, 12-08-2009 в 10:41. Причина: Полный скрипт

Это сообщение посчитали полезным следующие участники:

Отправлено: 10:37, 12-08-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 58
Благодарности: 1

Профиль | Отправить PM | Цитировать


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

Отправлено: 11:18, 12-08-2009 | #3


Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


Цитата 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)
А тему можно назвать также как и звучит задача: «Как подсчитать сумму нескольких переменных».

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community

Это сообщение посчитали полезным следующие участники:

Отправлено: 15:22, 12-08-2009 | #4


Пользователь


Сообщения: 58
Благодарности: 1

Профиль | Отправить PM | Цитировать


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

Отправлено: 06:24, 13-08-2009 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Как подсчитать сумму нескольких переменных

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Конкурс - [решено] Как проверить контрольную сумму дистрибутива Windows 7 Vadikan Microsoft Windows 7 22 05-01-2013 10:25
[решено] подсчитать площадь произвольной фигуры Surround Хочу все знать 8 13-11-2008 10:34
Разное - [решено] Как настроить систему для нескольких пользователей? alleclf Microsoft Windows 2000/XP 4 19-09-2008 05:57
Прочие БД - [решено] Как подсчитать сумму двух полей в Access 2003 S-ON Программирование и базы данных 2 14-04-2008 17:30
как подсчитать трафик клиента? Guest Хочу все знать 1 15-12-2003 10:01




 
Переход