|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
21.02.2011, 12:23 | #1 |
Новичок
Джуниор
Регистрация: 21.02.2011
Сообщений: 3
|
Матрицы и динамическое программирование.
Добрый день. Столкнулся с такой проблемой: я не знаю до начала работы программы сколько мне нужно объявить матриц. Ведь матрицы объявляются до начала работы программы в VAR и TYPE. Т.е. инициализируя их там я знаю сколько их будет в программе. А если мне надо 20, 30, или 1000 матриц объявить? Вроде для этого можно использовать динамическое программирование и в цикле создавать (new) и вводить значения переменных. А как это сделать с матрицами и как потом к ним обращаться?
|
21.02.2011, 14:12 | #2 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
Создайте динамический массив матриц. Кстати, на каком языке Вы пишете?
|
21.02.2011, 14:28 | #3 |
Новичок
Джуниор
Регистрация: 21.02.2011
Сообщений: 3
|
Хм, можно чуточку по подробнее. Получается есть динамический массив матриц, при запуске программы ввожу n:=100 (n - кол-во матриц). Берется первая матрица массива и заполняется, затем вторая и т.д. А как потом к ним обращаться? Например, нужна 43-я матрица массива.
PS Паскаль |
21.02.2011, 15:06 | #4 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
Обычно, matr[43];
|
21.02.2011, 15:18 | #5 |
Новичок
Джуниор
Регистрация: 21.02.2011
Сообщений: 3
|
А к элементу матрицы? matr[43][i,j] - так?
|
21.02.2011, 15:20 | #6 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
Да, типа как трехмерный массив, первый индекс номер матрицы, второй индекс номер строки, третий-=номер столбца.
|
21.02.2011, 15:23 | #7 |
Форумчанин
Регистрация: 29.09.2010
Сообщений: 636
|
разве не так?
matr[43,i,j] |
21.02.2011, 15:33 | #8 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
Да без разницы, хоть matr[1][2][3];
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
динамическое программирование | stefan0202 | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 07.02.2011 22:05 |
Динамическое программирование | Daniya.ru | Общие вопросы .NET | 2 | 19.12.2010 11:40 |
Динамическое программирование | joey_ramone | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 23.04.2010 13:51 |
Динамическое программирование. | MAKEDON | Помощь студентам | 6 | 26.08.2009 14:10 |
Задача на динамическое программирование | Римма1990 | Помощь студентам | 2 | 02.04.2009 23:11 |