Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Pascal. Динамические матрицы.

15K
05 мая 2007 года
Салага
26 / / 19.12.2006
Здравствуйте!
На паскале нужно создать динамическую матрицу. Здесь и начинаются проблемы. На делфи можно выделить под всю матрицу память, а в паскале надо как-то извращаться... Получается только выделить память под одномерный массив.

Объявляем динамический массив, естественно используя указатели.
 
Код:
type arr=array[0..0] of integer;
        pa=^arr;


Выделяем память под массив (mass), размером n, стоящий из целых чисел.
 
Код:
getmem(mass,n*sizeof(integer))


А как бы выделить память под матрицу состоящую из сток и столбцов?
28K
06 мая 2007 года
AndrewSt
3 / / 03.04.2007
объявляешь 2-мерный массив

type
arr=array[0..0,0..0] of integer;
pa=^arr;

а дальше память для него

getmem(mass,m*n*sizeof(integer));
15K
07 мая 2007 года
Салага
26 / / 19.12.2006
НЕт. Тогда в массив записывается при вводе бред.
Т.е. данные дублируются.
вводим: 1,2,3,4
Получаем: 1 3
1 4
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог