May 1, 2025, Thursday, 120

Przykładowe zadania do Laboratorium 10

From MJanik

Revision as of 17:22, 10 December 2012 by Majanik (Talk | contribs)
Jump to: navigation, search

Przed zajęciami należy powtórzyć klasy szablonowe Wykład 10 oraz podstawowe struktury danych z STL (list, queue, vector, stack).

Przykładowe zadanie: Należy napisać klasę szablonową implementującą strukturę list.

Klasa powinna umożliwiać:

- dodawanie elementu do listy
- wypisywanie listy
- usuwanie elementu z listy

Następnie w programie głównym należy stworzyć dwie listy: list1 (będącą listą zmiennych typu int), oraz list2 (będącą listą zmiennych typu char).

Do listy1 należy dodać liczby 4, 6, 7, wypisać, oraz usunąć 4, wypisać ponownie.

Do listy2 należy dodać znaki 'h', 'u', 'j', wypisać, usunąć 'j' oraz wypisać ponownie.


Następnie należy użyć truktury list z biblioteki STL i wykonać ponownie te same operacje co dla listy1.

Uwaga! Używamy do tego celu iteratora:

  list<int>::iterator it;
  for ( it=mylist.begin() ; it != mylist.end(); it++ )
    cout << " " << *it;

Polecam dokumentację C++ Reference (google).