forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Основной форум (http://forum.boolean.name/forumdisplay.php?f=49)
-   -   open massiv (http://forum.boolean.name/showthread.php?t=7506)

temned 25.12.2008 21:27

open massiv
 
можно как нибудь открыть массив вот так:
например у мя есть массив variant1. КОД:
for i:=1 to 10 do
begin
r:=random(3);
if r=1 then variant1[i]:=o1[1];
end;
Я хочу сделать так, чтобы было
if r=1 then variant//здесь значение i[i]:=o1[k];
т.е й мя есть несколько массивов: variant1,variant2,variant3,variant4...
можна так, штобы открывался массив variant, а потом значение i
if r=1 then variantI[i]:=o1[1];

beZ_probleM 25.12.2008 21:43

Ответ: open massiv
 
непонял... ты хочешь чтобы при смене i менялся массив
типа это
variant1,variant2,variant3,variant4
получали так:
variant+i [k]

?

temned 25.12.2008 21:48

Ответ: open massiv
 
да, например если i=1, то из variant1,variant2,variant3,variant4, откроется
variant1, как тока реализовать

beZ_probleM 25.12.2008 21:54

Ответ: open massiv
 
по ходу дела думаю тут нельзя обращатсо к переменной в текстовом виде то получаетсо шо токо такой вариан... :

PHP код:

for i:=1 to 10 do 
begin 
r
:=random(3);
if 
r=1 then variant1[i]:=o1[1];
  
begin
    
if i=1 then variant1[i]:=o1[k];
    ..............
    if 
i=N then variantN[i]:=o1[k];
  
end;
end


jimon 25.12.2008 22:50

Ответ: open massiv
 
может стоит сделать двухмерный масив ? или проекцию двухмерного в одномерный

ViNT 25.12.2008 23:28

Ответ: open massiv
 
Цитата:

Сообщение от jimon (Сообщение 92823)
может стоит сделать двухмерный масив ? или проекцию двухмерного в одномерный

Не выйдет, MP только квадратные массивы понимает, если делать массив массивов скажем, по 100 элементов, то меньше 100 массивов сделать не удастся, а столько может и не надо.

beZ_probleM 26.12.2008 01:58

Ответ: open massiv
 
Цитата:

Сообщение от TEMNED (Сообщение 92814)
да, например если i=1, то из variant1,variant2,variant3,variant4, откроется
variant1, как тока реализовать

что ты имеешь ввиду под словом "откроется"?
никак не пойму....

odd 29.12.2008 01:40

Ответ: open massiv
 
Короче, юзай библиотеку Lib_array2d и будет тебе щастье. Это всё не проблема.


Часовой пояс GMT +4, время: 07:46.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot