Witam, mam sporo zaległości i potrzebuje Waszej pomocy.
Proszę oszczędzić postów pokazujących moje braki w wiedzy.
Potrzebuje pomocy w zrobieniu zadanie do szkoły :
A) Zaimplementować, wykorzystując typ tablicowy, dla którego typem podstawowym będzie typ
rekordowy, abstrakcyjny typ danych stos. Implementacja powinna udostępniać komplet 5-ciu
funkcji interfejsu (wskazany w materiałach wykładowych). Typ rekordowy właściwy dla danych
umieszczanych w stosie powinien w języku C (C++) odpowiednik strukturalny wskazany
poniżej.
struct osoba
{
char imie[20];
char nazwisko[20];
int nr_albumu;
}
B) Interfejs użytkownika powinien umożliwiać zainicjowanie stosu, wprowadzanie kolejnych
elementów danych (rekordów) do stosu (edycja poszczególnych składowych z klawiatury)
oraz ich pobieranie ze stosu (wyświetlanie wszystkich składowych pobieranego elementu
danych na ekranie). Przyjąć, że w stosie nie może się pojawić więcej niż 50 elementów
danych (rekordów).
C) Uzupełnić interfejs użytkownika o „zagregowaną” operację polegającą na pobraniu wszystkich
elementów ze stosu, umieszczeniu ich w pomocniczej tablicy (dla której typem podstawowym
będzie wskazany powyżej typ rekordowy), a następnie posortowaniu tych elementów zgodnie
ze wskazaną składową rekordu (dla składowych tekstowych przyjąć dla sortowani porządek
leksykograficzny/alfabetyczny).
Z góry dziękuje za pomoc.. :(