|
21.11.2008, 15:01
|
#1
|
Нуждающийся
Регистрация: 23.08.2008
Сообщений: 55
Написано 4 полезных сообщений (для 4 пользователей)
|
Многомерные масивы
Как в блиц максе правильно создать(например масив 20 на 20)?? в доках как то скудно написано..
SuperStrict
Local arr%[20,20,2]
' Local arr%[] = new Int [20,20,2]
' set
For Local i%=0 To 19
For Local j%=0 To 19
For Local k%=0 To 1
arr[i,j,k]=Rand(10)
Next
Next
Next
'get
For Local i%=0 To 19
For Local j%=0 To 19
For Local k%=0 To 1
DebugLog(arr[i,j,k])
Next
Next
Next
вылетает с ошбко!
__________________
мои игры
требуется художник, за подробностями в асю - 428078069
Последний раз редактировалось snikers, 21.11.2008 в 15:17.
|
(Offline)
|
|
21.11.2008, 15:50
|
#2
|
AnyKey`щик
Регистрация: 15.09.2008
Адрес: Набережные Челны
Сообщений: 15
Написано 2 полезных сообщений (для 2 пользователей)
|
Ответ: Многомерные масивы
У меня все норм - без ошибок!
Вот мой вариант:
SuperStrict
Const MAX_N% = 5
Type TType
Field i%, f#, s$
Method New()
i = 549
f = 841.4785
s = "string"
End Method
End Type
Local arr:TType[,,]
arr = New TType[MAX_N, MAX_N, MAX_N]
'или
'Local arr:TType[MAX_N, MAX_N, MAX_N]
For Local i%=0 To MAX_N-1
For Local j%=0 To MAX_N-1
For Local k%=0 To MAX_N-1
arr[i, j, k] = New TType
Next
Next
Next
Print(arr[0, 0, 1].i)
Print(arr[0, 1, 0].f)
Print(arr[1, 0, 0].s)
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
21.11.2008, 17:20
|
#3
|
☭
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений (для 2,707 пользователей)
|
Ответ: Многомерные масивы
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
21.11.2008, 17:53
|
#4
|
Мастер
Регистрация: 19.03.2007
Сообщений: 1,039
Написано 153 полезных сообщений (для 252 пользователей)
|
Ответ: Многомерные масивы
HolyDel и что такого? Там же динамический массив.
Local arr%[,,]
arr = new Int [20,20,2] -- тока это уже не 20х20 это 20х20х2
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
22.11.2008, 13:16
|
#5
|
☭
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений (для 2,707 пользователей)
|
Ответ: Многомерные масивы
все ниженаписанное ИМХО
dimanche13, ну давайте блин в каменный век откатимся.
обозначать размерность запятыми очень не красиво.
давайте вообще так писать:
a = ,,,,,
b = ,,,,,,,,
c=a+b
print(c) // ,,,,,,,,,,,,,
сделали бы как нить
local arr%[size(2)] или как то так.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
22.11.2008, 15:27
|
#6
|
Нуждающийся
Регистрация: 23.08.2008
Сообщений: 55
Написано 4 полезных сообщений (для 4 пользователей)
|
Ответ: Многомерные масивы
разобрался, всем руспект!
__________________
мои игры
требуется художник, за подробностями в асю - 428078069
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 11:38.
|