C++ Lista dwukierunkowa - kilka funkcji

batex90
Użytkownik
Użytkownik
Posty: 1
Rejestracja: 11 kwie 2010, o 23:57
Płeć: Mężczyzna
Lokalizacja: Polska

C++ Lista dwukierunkowa - kilka funkcji

Post autor: batex90 »

Cześć. To mój pierwszy post na tym forum. Jeśli coś podobnego już było to sorry ale nie miałem czasu szukać.

Mam ogromną prośbę. Mam na jutro napisac kilka funkcji:

void pokaz ();
//Funkcja pokazuje elementy bazy.
void dodaj (lista *& glowa);

//Funkcja dodająca nowy element bazy.

void zapis (string miejsce);

//Funkcja umożliwiająca zapis bazy danych do pliku tekstowego

void odczyt (string miejsce, lista *&glowa);

//Funkcja umożliwi odczyt bazy danych z pliku.

void kasuj(lista *&glowa);

Funkcja kasująca element listy.

void sortuj(lista *&glowa, string kryterium);

//Funkcja sortująca elementy bazy po wybranym kryterium.

i mam do tego takie dwie struktury:
struct element
{
string odjazd; //czas odjazdu//
int czas; //przewidywany czas podróży//
int liczba; //liczba przystanków//
string dojazd; //przewidywany czas dojazdu//
string cel; //cel podróży//
string nazwa; //nazwa przewoźnika//
int cena; //cena biletu normalnego //
int cena2; //cena biletu z 30% zniżką//
int peron; //numer peronu z którego pociąg odjeżdża//
};

Struktura użyta dla każdego pojedyńczego elementu bazy.

struct lista
{
element a;
lista *next; //wskaźnik na element następny//
lista *prev; //wskaźnik na element poprzedni//
};

Struktura użyta dla stworzenia dwukierunkowej listy elementów całej bazy.


Czy ktoś byłby mi w stanie pomóc i napisać choć część z tych funkcji? Potrzebne mi to jest na poniedziałek godzinę 11 więc wiem że jest mało czasu ale dla informatyków chyba nie jest to jakieś strasznie trudne - sam nie wiem:) Jeśli ktoś wie choć cokolwiek o tym to proszę niech piszę.




I co nic naprawde nikt nie wie? Nawet jednej funkcji?
ODPOWIEDZ