Что нового

[Автоматизация] Вопрос про массивы

Neldezheil

B like Bee
Сообщения
27
Репутация
3
Вопрос такой возник:
есть одномерный массив из, например, Х элементов.
Каждый элемент массива является простым числом взаимосвязан с предыдущим, например, Array[1] = 1, Array[2] = 2, Array[3] = 3 и т.д.

Не совсем разобрался и окончательно запустался в вопросе того, как можно в цикле присвоить элементам массива значения, зная, что они отличаются друг от друга на фиксированное число (в данном случае на единицу)
:search:

Понимаю, что вопрос глупый, но все же, need help

основная проблема с синтаксисом описания полного алгоритма, т.к., по смыслу, в любом другом языке прогр. заполнение идет следующим образом

Код:
int array[7];
for (int i=0;6;i++)  array[i]:=5+i;
данный код на C++ в одномерный массив array, состоящий из семи элементов записывает сумму числа 5 и индекса элемента.
Вот как можно реализовать это на языке AutoIt?
 

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5 379
Репутация
2 713
Код:
Dim $Array[7]

For $i = 0 To 6
	$Array[$i] = 5 + $i
Next
 
Автор
N

Neldezheil

B like Bee
Сообщения
27
Репутация
3
Насколько я понимаю, для проверки содержимого архива удобно использовать ConsoleWrite, но вот беда - не могу найти тему с подробным описанием использованием данной функции :-[ :-[ :-[
 

Suppir

Продвинутый
Сообщения
967
Репутация
62
Код:
For $x = 1 to Ubound($Array) - 1
	ConsoleWrite($Array[$x] & @CRLF)
Next


Ubound показывает количество элементов в массиве, @CRLF обозначает перенос строки.


Кстати, приколько в Ruby сделан перебор по массиву:

For x in Array
puts(x)
End


по многомерному массиву:
For x in Array[1]
puts(x)
End


Куда уж проще :smile:
 
Автор
N

Neldezheil

B like Bee
Сообщения
27
Репутация
3
Спасибо, разобрался
 
Верх