Показать сообщение отдельно
Старый 05.12.2010, 20:20   #1
SergSS
AnyKey`щик
 
Регистрация: 05.12.2010
Сообщений: 10
Написано 0 полезных сообщений
(для 0 пользователей)
Вопрос Нужна функция для работы с массивами.

Добрый день! Столкнулся со следующей проблемой:
Мне нужна функция которая делает некоторые операции с массивом и затем записывает изменения в исходный массив, т.е. делаю так:
IshodnyjMassiv[10]

While Not KeyHit(1)
   for i=1 to 10
     IshodnyjMassiv[i]=RefreshMassiv(IshodnyjMassiv[i],i)
   next
Wend 
End

;---------------------------------

Function RefreshMassiv(localMassiv[10],num)
   ...
Return localMassiv[num]
End Function
Код очень приближенный, но думаю логика понятна.
На сколько знаю, функция не способна возвращать массив, а значит приходится перебирать все элементы массива вне ее...
Задача в том, что для функции должно быть не важно под каким именем в нее пихают массив заранее оговоренного размера, но вся проблема в том, что не хотелось бы в теле цикла перебирать все массивы, которым придется обращаться к этой функции. Можно ли как-нибудь сделать так, чтобы функция автоматически записывала все изменения в исходный массив?
Не уверен на сколько понятно удалось изложить мысль, но буду благодарен любой помощи! Спасибо!
(Offline)
 
Ответить с цитированием