t Jęrytów ł P*f»rfyfm.it6w PTOff
Term** W
1
}
Co lo
Omńy
M symbole terminator > ''miiruUn/or Języka C
o
.etermtoaln* w notaCH Pod*J *****
1 toŻŻ^*** K*Y* C rorwiąl «d»«te 0*^ jest struktuM
tVP*M «'«*cIucmmiv(
'?* nł,-ł,‘>omo. // numer albumu
V*## 'm*- // wskałnik do imienia
C *f n*7,*tsfco; //wskaźnik do nazwiska
"* <*<“"*_ końcowa. //ocena uczonego z JiPP ) UCZONY;
»l i«k nale/y zmodyfikować powyZszą strukturę aby z jej egzemplarzy można było twórcy* tatą dwukierunkowy?
*>) nap.w funkcję:
void dodaj_pierwszy(UCZONY* head, UCZONY* taił), tóra dynamicznie utworzy egzemplarz zmodyfikowanej struktury z punktu a), wypełni go Twymi danymi i umicio na pierwszym miejscu listy dwukierunkowej o głowie wskazywanej przez head i ogonie przez taił.
4 Ufywajyc języka C** skonstruuj klasę realizujący stos oparty o dynamicznie tworzoną jodnowy miarowa tablicę STACK Rozmiar tablicy ma być parametrem konstruktora. Klasa ma dostarczyć publiczne metody umieszczania na stosie i pobierania wartości ze stosu, oraz destruktor Stos ten służy do przechowywania łańcuchów znaków. Uwzględnij możliwość wystąpienie przepel niema albo niedomiaru stosu. Nie wolno wykorzystać klasy <string>
Używając języka Haskell zdefiniuj typ danych Krotka, który będzie zawierać jeden, dwa, trzy albo cztery elementy. Podaj funkcje krotkol, krotko2, krotka31 krotko4. które dostarczą (Juit) war tość znajdującą się odpowiednio w pozycji pierwuej, drugiej, trzeciej, czwartej albo Nothlng je śli numer pozycji jest niepoprawny (na przykład: Nothlng powinna zwracać funkcja krotka4 wy wołana dla trójki).