Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Задачи _ Работа с динамическими и открытыми массивами

Автор: Rocket 12.05.2007 22:28

Задание:

1. Создать функции для:
• выделения памяти под двумерный целочисленный массив (размер массива запросить через ввод с клавиатуры);
• изменения размера массива;
• изменения количества элементов заданной строки;
• заполнения массива элементами;
• просмотра элементов массива на экране (приближенно в виде матрицы);
• уничтожения выделенной для массива памяти.
В функциях просмотра элементов и уничтожения массива организовать необходимые проверки на правильность указателей (не Nil). Отладить написанные функции.
2. Организовать тестирование при помощи меню, для чего создать два массива:
• массив строк, содержащий названия пунктов меню;
• массив указателей на функции, для выполнения соответствующих видов работ.
Для упрощения работы целочисленный массив и переменную, задающую размер массива описать на глобальном уровне.
3. Переделать описанные функции для работы с помощю открытых массивов.

Первый пункт в принципе есть полностью в модуле,который нашёл в поиске. Не особо понятен 2 пункт. И как это все оптимизировать для работы с открытым массивом? Плиз,нелп ми! yes2.gif

Автор: volvo 12.05.2007 22:37

Второй пункт - возможно тебе подойдет вот это:
http://volvo71.narod.ru/menus.htm#menu_text_mode
с незначительными изменениями (добавить указатели на функции, а не вызывать их напрямую).

Насчет третьего пункта - ты бы сказал, каким именно модулем хочешь пользоваться, чтоб тебе можно было помочь...

Ну, и вопрос на засыпку - почему в Играх?

Автор: Rocket 13.05.2007 1:53

Цитата(volvo @ 12.05.2007 19:37) *

Второй пункт - возможно тебе подойдет вот это:
http://volvo71.narod.ru/menus.htm#menu_text_mode
с незначительными изменениями (добавить указатели на функции, а не вызывать их напрямую).

Насчет третьего пункта - ты бы сказал, каким именно модулем хочешь пользоваться, чтоб тебе можно было помочь...

Ну, и вопрос на засыпку - почему в Играх?

Модуль взял с форума,в нём содержится большинство нужных процедур.
В игры случайно попало,хотел в ЗАДАЧИ,да походу прокосил... mega_chok.gif


Прикрепленные файлы
Прикрепленный файл  ARRAYS.PAS ( 5.59 килобайт ) Кол-во скачиваний: 285