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?