Помощь - Поиск - Пользователи - Календарь
Полная версия: Помогите решить задачку
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
Ale}{@nd3R
type Pvector=^real;
Vector=array [1..100] of Pvector

Считая, что все элементы вектора Х отличны от nil, написать программу, использующую функцию МАХ(Х) для нахождения наибольшего из чисел, на которые ссылаются элементы вектора Х

Я просто запутался с этими динамическими переменными, можете ли мне про них толково обьяснить? А то без них я б сам справился smile.gif
klem4
Ты разделом не ошибся ? В этом разделе задачи решаются только за деньги ...

Вот ты говоришь что если бы массив был бы не динамическим то решил бы сам, так между динамическим массивом и обычным грубо говоря 3 различия

1) Для динамического массива нужно самому выделять память
2) Самому эту память освобождать
3) И обращаться элементу не X[i], a X^[i].

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

Ну что, будешь пробовать сделать сам с нашей помощью и я перенесу тему в раздел Задачи или назначай цену ...
Ale}{@nd3R
упс, ошибочка вышла, прошу прощения за беспокойство

А решать сам буду стараться, просто нужен был совет
volvo
Стоп, стоп... klem4, погоди... Здесь динамическим массивом и не пахнет... То, о чем написано в первом посте - самый что ни есть статический массив, а вот компоненты его размещены в "куче". Так что обращаться к элементу массива надо не так:
Цитата
X^[i]
, а так: X[i]^
да и память выделится на этапе компиляции...
klem4
да, конечно, ты прав ... Выходит статический массив указателей на real ...
Lapp
М
Тема переносится в Задачи

Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.