Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.11.2009, 15:28   #1
diliana
Форумчанин
 
Аватар для diliana
 
Регистрация: 24.05.2009
Сообщений: 119
Вопрос Сложная Структура Данных

Всем приветики!

А вот у меня такое задание - надо создать некую ссложную струк-ру данных, например массив из динам-х очередей со всеми типовыми операциями для этой струк-ры
Это все я представляю так - создается некий массив, элементами которого должны быть собственно очереди, а очереди заполняются нашими данными (например с типом integer)

А вот как я это предварительно реализовала (пожалуста посмотрите правильно ли я это реализовала, может есть ошибки).

Код:
program Project_MQ;

{описание структуры}
const
  N = 100;
Type
{очередь}
  pQu = ^TQueue;{}
  TQueue = record {}
    data : integer; {данные}
    next : pQu;
    end;

{массив}
  TMassQu = array [1..N] of pQu;


var
 head, last: pQu;{указатели начала и конца очереди}

{операции с очередью}
Procedure AddQ();// добавление элемента в очередь
Procedure ScanQ(); // просмотр
Procedure DeleteQ();// удаление элемента
Procedure SaveQ(); // сохранение очер-ди в файл
Procedure LoadQ();// загрузка из файла

{операции с массивом}
Procedure AddMasQ();// добавление очереди в массив
Procedure ScanMasQ(); // просмотр массива
Procedure SearchMasQ(); // поиск в массиве
Procedure DeleteMasQ();// удаление очереди из массива
Procedure SaveMasQ(); // сохранение массива в файл
Procedure LoadMasQ();// загрузка из файла


begin
{меню управления}
end.
diliana вне форума Ответить с цитированием
Старый 10.11.2009, 15:48   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Помоему ты просо динамический список описала
Чесно говоря под фразой
Цитата:
некую ссложную струк-ру данных
Я бы понял дерево.
Может тебе его составить?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 10.11.2009, 16:09   #3
diliana
Форумчанин
 
Аватар для diliana
 
Регистрация: 24.05.2009
Сообщений: 119
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Помоему ты просо динамический список описала
Чесно говоря под фразой
Я бы понял дерево.
Может тебе его составить?
Привет Stilet

Нет, дерево не надо, а надо именно массив из очер-ей
Я описала на мой взгляд именно такую сложную структруру

сначала описала элемент массива - т.е. очередь

Код:
  
type
  pQu = ^TQueue;{}
  TQueue = record {}
    data : integer; {данные}
    next : pQu;
    end;
ввела собственно массив

Код:
type
 TMassQu = array [1..N] of pQu;
затем переменные

Код:
var
 head, last: pQu;{указатели начала и конца очереди}
 mass: TMassQu; {для работы с массивом}
Вроде все логично. Разве это неправильно???

Последний раз редактировалось diliana; 10.11.2009 в 23:14.
diliana вне форума Ответить с цитированием
Старый 10.11.2009, 16:24   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Разве это неправильно???
Ок. Спорить не буду... В принципе это можно считать сложной структурой.

P.S. А может обернуть это в классы, или вам такого еще не давали?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 10.11.2009, 16:33   #5
diliana
Форумчанин
 
Аватар для diliana
 
Регистрация: 24.05.2009
Сообщений: 119
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Ок. Спорить не буду... В принципе это можно считать сложной структурой.

P.S. А может обернуть это в классы, или вам такого еще не давали?
Значит сделала правильно!
А классы и обьекты (ооп) только вот начали изучать в этом учебном году!
Но сначала надо это описать классическим способом, а потом тоже самое, но уже классами!
diliana вне форума Ответить с цитированием
Старый 10.11.2009, 16:50   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
а потом тоже самое, но уже классами!
Ну если что пиши
С классами ИМХО проще работать...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 10.11.2009, 22:57   #7
diliana
Форумчанин
 
Аватар для diliana
 
Регистрация: 24.05.2009
Сообщений: 119
По умолчанию

delete....

Последний раз редактировалось diliana; 11.11.2009 в 12:50. Причина: ошибочный код
diliana вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Структура данных и защита листа Legame Microsoft Office Excel 47 25.06.2019 11:03
Сложная структура записи (record+array) Alex Cones Общие вопросы Delphi 20 20.10.2009 19:10
Структура Базы Данных jeka5555 PHP 12 30.03.2009 07:46
Сложная вставка данных из файла txt Feurrader Microsoft Office Excel 2 23.02.2009 22:03
Структура данных : сеть DesolationJam Помощь студентам 2 23.01.2008 10:41