Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.02.2011, 12:23   #1
oleg61rus
Новичок
Джуниор
 
Регистрация: 21.02.2011
Сообщений: 3
По умолчанию Матрицы и динамическое программирование.

Добрый день. Столкнулся с такой проблемой: я не знаю до начала работы программы сколько мне нужно объявить матриц. Ведь матрицы объявляются до начала работы программы в VAR и TYPE. Т.е. инициализируя их там я знаю сколько их будет в программе. А если мне надо 20, 30, или 1000 матриц объявить? Вроде для этого можно использовать динамическое программирование и в цикле создавать (new) и вводить значения переменных. А как это сделать с матрицами и как потом к ним обращаться?
oleg61rus вне форума Ответить с цитированием
Старый 21.02.2011, 14:12   #2
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Создайте динамический массив матриц. Кстати, на каком языке Вы пишете?
puporev вне форума Ответить с цитированием
Старый 21.02.2011, 14:28   #3
oleg61rus
Новичок
Джуниор
 
Регистрация: 21.02.2011
Сообщений: 3
По умолчанию

Цитата:
Сообщение от puporev Посмотреть сообщение
Создайте динамический массив матриц. Кстати, на каком языке Вы пишете?
Хм, можно чуточку по подробнее. Получается есть динамический массив матриц, при запуске программы ввожу n:=100 (n - кол-во матриц). Берется первая матрица массива и заполняется, затем вторая и т.д. А как потом к ним обращаться? Например, нужна 43-я матрица массива.

PS Паскаль
oleg61rus вне форума Ответить с цитированием
Старый 21.02.2011, 15:06   #4
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Обычно, matr[43];
puporev вне форума Ответить с цитированием
Старый 21.02.2011, 15:18   #5
oleg61rus
Новичок
Джуниор
 
Регистрация: 21.02.2011
Сообщений: 3
По умолчанию

А к элементу матрицы? matr[43][i,j] - так?
oleg61rus вне форума Ответить с цитированием
Старый 21.02.2011, 15:20   #6
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Да, типа как трехмерный массив, первый индекс номер матрицы, второй индекс номер строки, третий-=номер столбца.
puporev вне форума Ответить с цитированием
Старый 21.02.2011, 15:23   #7
onewho
Форумчанин
 
Регистрация: 29.09.2010
Сообщений: 636
По умолчанию

разве не так?
matr[43,i,j]
onewho вне форума Ответить с цитированием
Старый 21.02.2011, 15:33   #8
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Да без разницы, хоть matr[1][2][3];
puporev вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
динамическое программирование 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