Ĺadny brzuch
Witajcie
mam do napisania bazę danych. Wyglada ona tak:
TYPE
recname = STRING [100];
DataRecord = record
name: recname;
title: STRING [100];
author: STRING [100];
date: INTEGER;
museum: STRING [100];
cnumber: INTEGER;
END;
ListPointer = ^ListRecord;
ListRecord = record
DataField: DataRecord;
NextField: ListPointer;
END;
EmpFile = File OF DataRecord;
VAR
FirstPointer: ListPointer;
MyListFile: EmpFile;
EmpRecord: DataRecord;
Mam wszystko, tzn dodawanie rekordow, usuwanie, zapisywanie do pliku itp, ale nie wiem, jak zrobic procedurę sortującą. Użytkownik ma wybierać wg ktorej kategorii rekordu będzie sortować, procedura sortuje i wyswietla posortowane rekordy.
Samą procedurę sortowania jakoś wymyślę, problem polega na odwołaniu się do odpowiedniego pola w rekordzie..
musisz kazdemu rekordowi przypisac jakas liczbe - to by byla ta latwiejsza czesc zadania, slyszales o czyms takim jak sortowanie babelkowe? Tu masz napisane.
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
mam do napisania bazę danych. Wyglada ona tak:
TYPE
recname = STRING [100];
DataRecord = record
name: recname;
title: STRING [100];
author: STRING [100];
date: INTEGER;
museum: STRING [100];
cnumber: INTEGER;
END;
ListPointer = ^ListRecord;
ListRecord = record
DataField: DataRecord;
NextField: ListPointer;
END;
EmpFile = File OF DataRecord;
VAR
FirstPointer: ListPointer;
MyListFile: EmpFile;
EmpRecord: DataRecord;
Mam wszystko, tzn dodawanie rekordow, usuwanie, zapisywanie do pliku itp, ale nie wiem, jak zrobic procedurę sortującą. Użytkownik ma wybierać wg ktorej kategorii rekordu będzie sortować, procedura sortuje i wyswietla posortowane rekordy.
Samą procedurę sortowania jakoś wymyślę, problem polega na odwołaniu się do odpowiedniego pola w rekordzie..
musisz kazdemu rekordowi przypisac jakas liczbe - to by byla ta latwiejsza czesc zadania, slyszales o czyms takim jak sortowanie babelkowe? Tu masz napisane.