|
Основной форум Сюда все проблемы связанные с программированием. |
25.12.2008, 21:27
|
#1
|
Знающий
Регистрация: 29.07.2008
Адрес: Россия,Саратов
Сообщений: 206
Написано 22 полезных сообщений (для 33 пользователей)
|
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];
|
(Offline)
|
|
25.12.2008, 21:43
|
#2
|
ПроЭктировщик
Регистрация: 31.03.2008
Сообщений: 134
Написано 8 полезных сообщений (для 8 пользователей)
|
Ответ: open massiv
непонял... ты хочешь чтобы при смене i менялся массив
типа это
variant1,variant2,variant3,variant4
получали так:
variant+i [k]
?
|
(Offline)
|
|
25.12.2008, 21:48
|
#3
|
Знающий
Регистрация: 29.07.2008
Адрес: Россия,Саратов
Сообщений: 206
Написано 22 полезных сообщений (для 33 пользователей)
|
Ответ: open massiv
да, например если i=1, то из variant1,variant2,variant3,variant4, откроется
variant1, как тока реализовать
|
(Offline)
|
|
25.12.2008, 21:54
|
#4
|
ПроЭктировщик
Регистрация: 31.03.2008
Сообщений: 134
Написано 8 полезных сообщений (для 8 пользователей)
|
Ответ: open massiv
по ходу дела думаю тут нельзя обращатсо к переменной в текстовом виде то получаетсо шо токо такой вариан... :
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;
|
(Offline)
|
|
25.12.2008, 22:50
|
#5
|
|
Ответ: open massiv
может стоит сделать двухмерный масив ? или проекцию двухмерного в одномерный
|
|
|
25.12.2008, 23:28
|
#6
|
Модератор
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений (для 817 пользователей)
|
Ответ: open massiv
Сообщение от jimon
может стоит сделать двухмерный масив ? или проекцию двухмерного в одномерный
|
Не выйдет, MP только квадратные массивы понимает, если делать массив массивов скажем, по 100 элементов, то меньше 100 массивов сделать не удастся, а столько может и не надо.
|
(Offline)
|
|
26.12.2008, 01:58
|
#7
|
ПроЭктировщик
Регистрация: 31.03.2008
Сообщений: 134
Написано 8 полезных сообщений (для 8 пользователей)
|
Ответ: open massiv
Сообщение от TEMNED
да, например если i=1, то из variant1,variant2,variant3,variant4, откроется
variant1, как тока реализовать
|
что ты имеешь ввиду под словом "откроется"?
никак не пойму....
|
(Offline)
|
|
29.12.2008, 01:40
|
#8
|
Мастер
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений (для 713 пользователей)
|
Ответ: open massiv
Короче, юзай библиотеку Lib_array2d и будет тебе щастье. Это всё не проблема.
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 05:55.
|