![]() |
|
||||||||||
|
|||||
|
Я тут уже спрашивал недавно про массивы во флэше, а вот теперь появилось не сколько других проблем. PS мы говорим исключительно о двухмерных массивах. И просьба не засарять топик ненужными коментариями, спасибо.
В прошлый раз мы нашли очень удобный метод Цитата:
![]() То есть будет например переменная NoResources=6; //кол-во ресурсов в системе И будет другая переменная, которую введет пользователь NoProcesses Вот мне и надо бы хотя бы один примерчик как такое осуществить, надо задекларировать массив, занести туда данные, а потом есстесно считать данные оттуда вот и все.Пологите пожалуйста, и желательно не очень трудным способом, а то итак программа будет нагружена ойойой как ![]() Всем заранее спасибо ![]()
__________________
Кто рано встает, тому... спать весь день хочется. |
|
|||||
|
Кароче говоря делаеш форму первое поле получает переменную "X" да и второе к примеру переменную "Y"...
потом пишеш my_array = new Array () - создали одномерный массив но не определили для него размера !!!за тем for (i = 0; i<= X ; i++){
//здесь присваеваеш для каждого элемента массива свой массив!!!
for (j = 0; j<= Y ; j++){
//здесь описуеш свой массив
my_array[i] = new Array(); опять таки не определенного размера :). Затем тулиш туда свои переменные
my_array[i][j] = {...}-это не указатель как прописывать строку а указатель на пустое множество типа можно присвоить чему хочеш ... Это не намек на C++... :D
}
}
![]() |
|
|||||
|
Читать массив my_array также как и заполнять
variable = y_array[x][y] где
Да чуть не забыл если у тебя массив будет не матричного вида а на пример такой 1,2,3,4,5,6,7,8,9,0 2,3,4,5,6,7,8 1,2,3,3,4,5,6,7,8,0 1,1,2,2,1,1 1, то в место пустых ячеек flash присваюет нолики хотя я думаю ты и сам догадалси то есть получиш ты такое вот...1,2,3,4,5,6,7,8,9,0 2,3,4,5,6,7,8,0,0,0 1,2,3,3,4,5,6,7,8,0 1,1,2,2,1,1,0,0,0,0 1,0,0,0,0,0,0,0,0,0 удачи ![]() |
|
|||||
|
Блин ну написано вроде намана, но вот проблемки опять. Теперь конкретней
![]() my_array = new Array ();
X=6;
Y=5;
for (i = 0; i<= X ; i++){
for (j = 0; j<= Y ; j++){
my_array[i] = new Array();
my_array[i][j] = {...};
}
}
my_array[1][1]=6;
trace(my_array[1][1]);
Цитата:
почему он так ругается?ЗЫ мне это фигня не понятна на С++ смахивает но типа что тут, и действительно ли надо 3 и только 3 точки там, что синтаксис такой типа ? ![]()
__________________
Кто рано встает, тому... спать весь день хочется. |
|
|||||
|
А вот так ВАЩЕ ни хрена не выводит
![]() my_array = new Array ();
X=6;
Y=5;
for (i = 0; i<= X ; i++){
for (j = 0; j<= Y ; j++){
my_array[i] = new Array();
myvar=random(5);
my_array[i][j] = myvar;
}
}
trace(my_array[1][1]);
![]()
__________________
Кто рано встает, тому... спать весь день хочется. |
|
|||||
|
PS плиз не используйте Х и У как фиг знает чё, пишите плизззз row и column
а то итак через задницу все во флэшке ![]()
__________________
Кто рано встает, тому... спать весь день хочется. |
|
|||||
|
Не млин мне пора на прогулку, а то уже хернииииия пошла.
![]() my_array = new Array ();
X=6;
Y=5;
for (i = 0; i<= X ; i++){
my_array[i] = new Array();
for (j = 0; j<= Y ; j++){
myvar=random(5);
my_array[i][j] = myvar;
}
}
for (i = 0; i<= X ; i++){
for (j = 0; j<= Y ; j++){
trace(my_array[i][j]);
}
}
![]() Блин а все-таки Х=row, Y=column??? Правильно??? ЗЫ Big_J_=Big_thx_;
__________________
Кто рано встает, тому... спать весь день хочется. Последний раз редактировалось Countach; 07.12.2001 в 20:19. |
|
|||||
|
ну дык а количество элементо массива кто указывать будет?
![]() или так тогда: my_array = new Array (); X=6; Y=5; for (i = 0; i<= X ; i++){ my_array.push(new Array()); for (j = 0; j<= Y ; j++){ myvar=random(5); my_array[i].push(myvar); } } trace(my_array[1][1]); или же: X=6; Y=5; my_array = new Array(X); for (i = 0; i<= X ; i++){ my_array[i]=new Array(Y) for (j = 0; j<= Y ; j++){ myvar=random(5); my_array[i][j]=myvar; } } trace(my_array[1][1]); Последний раз редактировалось ish; 07.12.2001 в 20:19. |
|
|||||
|
2ish
пасибки Но вот тока я смотрю вы тут все STACK любите трогать, со всеми там "пуш энд поп" ![]() Вот как я сделал, так мона ж тоже. Наверно тоже прально. Или я не усек мистейку??? ![]()
__________________
Кто рано встает, тому... спать весь день хочется. |
|
|||||
|
[joke]
Эээээээ почему он мне 42 элемента в аутпут выдает вместо 30 (типа 6 на 5)???? Не понял ![]() [/joke] my_array = new Array ();
X=6;
Y=5;
for (i = 0; i< X ; i++){
my_array[i] = new Array();
for (j = 0; j< Y ; j++){
myvar=random(5);
my_array[i][j] = myvar;
}
}
for (i = 0; i< X ; i++){
for (j = 0; j< Y ; j++){
trace(my_array[i][j]);
}
}
![]()
__________________
Кто рано встает, тому... спать весь день хочется. Последний раз редактировалось Countach; 07.12.2001 в 20:29. |
![]() |
Часовой пояс GMT +4, время: 10:21. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|