![]() |
|
Модераторы: volvo877, Snowy, MetalFan |
![]()
|
|
| merfol |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 31.3.2008 Репутация: нет Всего: нет |
Просто никогда не пользовался absolute, суть задачи: дан двумерный массив с отрицательными и положительными числами, надо найти среди них два наименьших среди положительных и поменять их местами, и потом найти среди отрицательных два наибольших и поменять местами и их. В программе обязательно нужно использовать function, absolute. Оч срочно нужно
|
|||
|
||||
| navi |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 108 Регистрация: 28.4.2007 Где: Moldova Репутация: нет Всего: нет |
--------------------
Хакер не преступник! Взлом ради искусства! Смысл в свободе! |
|||
|
||||
| Majar |
|
||||||
|
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 8.6.2008 Репутация: нет Всего: нет |
Как о функции и никто не слыхал, потому что absolute - это зарезервированное слово, которое используется для объявления так называемых абсолютных переменных:
где type - стандартный или ранее объявленный тип переменной, а Seg:Ofs - соответственно сегмент и смещение, определяющие адрес памяти, по которому будет размещена переменная p. Но причем здесь двумерный массив?! Может имеется ввиду описать свою функцию с именем absolute? Но она вероятно будет конфликтовать с зарезервированным словом...в общем ждем пояснений автора вопроса Это сообщение отредактировал(а) Majar - 21.12.2008, 00:21 |
||||||
|
|||||||
| Dobermann |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 992 Регистрация: 7.1.2008 Репутация: нет Всего: 0 |
||||
|
||||
| volvo877 |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2073 Регистрация: 15.11.2004 Репутация: 2 Всего: 116 |
При том, что задача - работать с двумерным массивом. Или ты думаешь, что двумерный массив не подпадает под определение ? Что именно запрещает совместно использовать двумерный массив и Absolute? Как? Думай, если бы это было так просто, вопроса бы не было...
Кстати, Absolute - это не только объявление переменной, , а еще и объявление вида:
Как вариант решения задачи:
Идея понятна? В процедуру (я на самом деле не понимаю, зачем тут нужна функция, в задаче не нужно ничего возвращать, только произвести какие-то действия) передается матрица любого размера, хоть 2*3, хоть 120*15, и на нее внутри процедуры накладывается одномерный массив максимально возможного размера, так что зная размер матрицы мы прекрасно сможем пробежаться по всему этому массиву (ну, какая разница, искать минимальный среди положительных в массиве, или в матрице? В массиве еще проще: надо хранить один, а не 2 индекса) и сделать все, что нужно... |
||||
|
|||||
| Majar |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 8.6.2008 Репутация: нет Всего: нет |
||||
|
||||
| merfol |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 31.3.2008 Репутация: нет Всего: нет |
спасибо, извините, что долго не отвечал, можно объяснить получше, как реализовать эту программу. Вот дан мне двумерный массив, что значит на него наложить одномерный массив?
Добавлено через 7 минут и 38 секунд volvo877 можешь подробно описать свою процедуру , плиз, как она работает и что в ней передается |
|||
|
||||
| Virtuals |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 476 Регистрация: 27.11.2006 Репутация: нет Всего: 11 |
merfol,
вот примерчик демки
|
|||
|
||||
| merfol |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 31.3.2008 Репутация: нет Всего: нет |
спасибо, Virtuals, стал понимать чуть чуть как с ним работать, вот написал программу, которая описана в самом начале, но она не хочет переставлять местами эти элементы(по заданию), хотя вроде всё правильно
Присоединённый файл ( Кол-во скачиваний: 6 )
PROG.PAS 1,65 Kb |
|||
|
||||
| merfol |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 31.3.2008 Репутация: нет Всего: нет |
люди помогите
|
|||
|
||||
![]()
|
| Правила форума "Delphi" | |
|
|
Запрещается! 1. Обсуждать и делится взломанными компонентами или программным обеспечением 2. Публиковать ссылки на варез 3. Оффтопить
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, THandle, Rrader, volvo877. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Object Pascal: кроссплатформенные технологии | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |