Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Можно задавать элементы массива в виде диапазона? / 5 сообщений из 5, страница 1 из 1
26.04.2006, 20:49
    #33692929
kminas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно задавать элементы массива в виде диапазона?
Можно ли элементы массива задавать в виде диапазона? Как например, переменную в операторе Select Case
Код: plaintext
CASE  1  То  9 
или в цикле For... Next
Код: plaintext
For n =  1  То  10 
Константин
...
Рейтинг: 0 / 0
26.04.2006, 20:55
    #33692939
Aklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно задавать элементы массива в виде диапазона?
вроде Dim a(10 to 100) - да. или что?
или
a(9 to 99)=10? нет
...
Рейтинг: 0 / 0
26.04.2006, 21:18
    #33692964
kminas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно задавать элементы массива в виде диапазона?
Не знаю, плохо разбираюсь в массивах. Приведу часть массива из моей существующей проги
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Dim a( 100 ) As Integer 
        a( 1 ) =  80  
        a( 2 ) =  100  
        a( 3 ) =  110  
        a( 4 ) =  125  
        a( 5 ) =  140  
        a( 6 ) =  160  
        a( 7 ) =  180  
        a( 8 ) =  200  
        a( 9 ) =  225  
For i =  1  To  8  
If a(i) <= D And D <= a(i +  1 ) Then 
End If 
Next i 
Его не надо обсуждать. Он уже работает. А мне надо, чтобы вместо 80,100,125... был что-нибудь типа 140 to 280, 300 to 450, 400 to 500 и т.д. и чтобы переменная искалась внутри этих диапазонов, причем, в ряде случаев она может подойти к двум диапазонам

Константин
...
Рейтинг: 0 / 0
26.04.2006, 21:46
    #33692986
barrabas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно задавать элементы массива в виде диапазона?
Так используй двумерный массив
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
 a( 1 , 1 )= 80 
 a( 1 , 2 )= 100 
 a( 2 , 1 ) =  110  
 a( 2 , 2 ) =  125  
 a( 3 , 1 ) =  140  
 a( 3 , 2 ) =  160  
....
For i =  1  To n
    If a(i, 1 ) >= D And a(i, 2 )<D Then 
    End If 
Next i 
_____________________________________
А я хочу Брежнева, чтобы все было по прежнему... "Стволы"
...
Рейтинг: 0 / 0
26.04.2006, 22:07
    #33692999
kminas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Можно задавать элементы массива в виде диапазона?
Спасибо! Надо подумать... Константин
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Можно задавать элементы массива в виде диапазона? / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]