IPB
ЛогинПароль:

> Правила раздела!

1. Заголовок или название темы должно быть информативным !
2. Все тексты фрагментов программ должны помещаться в теги [code] ... [/code] или [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ" и используйте ПОИСК !
4. НЕ используйте форум для личного общения!
5. Самое главное - это раздел теоретический, т.е. никаких задач и программ (за исключением небольших фрагментов) - для этого есть отдельный раздел!

> Помогите Plz начинающему программеру с массивами
сообщение
Сообщение #1


Пионер
**

Группа: Пользователи
Сообщений: 131
Пол: Мужской

Репутация: -  0  +


Такая проблема,мне необходимо выявить наименьший элемент массива,какой функцией это задаётся.Буду вам очень благодарен.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
сообщение
Сообщение #2


Гость






Vardes, во-первых, как начинающему программеру (ты сам об этом говорил в названии темы) я бы тебе посоветовал пока с Absolute НЕ работать, уж очень это... как бы сказать... нестандартно, что-ли... Это первое.

Второе: директива Absolute предназначена для совмещения адресов переменных... Понимаешь, именно переменных, а не констант, потому что константы НЕ ХРАНЯТСЯ в сегменте данных программы вместе с переменными. Если ты хочешь менять константы, то описывай их как переменные.

Не надо заниматься хаком, это может ОЧЕНЬ мешать, например, при переходе на другой компилятор или на другую платформу...

P.S. Твоя задача решается с использованием динамической памяти (ищи по форуму, я показывал). Только не надо говорить, что это для тебя сложно. Ты сам полез в дебри...

Еще одно: если ты действительно думаешь, что от того, что ты сделал значения m и n поменялись - попробуй сделать вот так:
const
n=100;
m=100;
var
a:array [1..n,1..m] of integer;
b:word absolute n:50;
d:word absolute m:50;
i,j:integer;
begin
readln(b,d);
writeln('n = ', n);
writeln('m = ', m);
{ далее - по тексту... }
:D

Все, чего ты добился - это "залез" в ячейку памяти с адресом 100:50, или $64:$32, и там у тебя хранятся и значение B и значение D :yes:
 К началу страницы 
+ Ответить 

Сообщений в этой теме
Vardes   Помогите Plz начинающему программеру с массивами   12.10.2005 12:48
volvo   Vardes, как ты думаешь, FAQ для кого пишется? Для …   12.10.2005 13:05
Vardes   Только вот ответа на мой вопрос о наименьшем члене…   12.10.2005 23:39
klem4   Ну так воспользуйся поиском, задач на массивы и ма…   12.10.2005 23:43
volvo   klem4, все есть в FAQ-е: FAQ: Решения: МАТРИЦЫ, МА…   12.10.2005 23:51
Vardes   Ввот столько уже прочитал,а точного ответа я не по…   13.10.2005 0:12
klem4   ГДЕ тыт тут увидел процедуру, a ? uses crt; con…   13.10.2005 0:30
Vardes   НУ тоды изваняйте <_< .Видно я в торопях иск…   13.10.2005 0:39
Vardes   Вот тут ещё хотел спросить,задаю я к примеру матри…   13.10.2005 1:08
volvo   Vardes, во-первых, как начинающему программеру (ты…   13.10.2005 1:43
Dark_Snake   Вообще, будь внимательнее, старайся разобраться са…   14.10.2005 9:55
Vardes   Так вот от неимения большого опыта думал,что для …   15.10.2005 0:50
volvo   Пример оперирования константами (в частности, изме…   15.10.2005 1:15
Vardes   ДА,вот ещё процедурами и функциями мне пользоватьс…   15.10.2005 0:55


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 11.09.2025 0:25
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name