diff --git a/zadania_lista/lab_lista.cpp b/zadania_lista/lab_lista.cpp index 8128f66..c629d78 100644 --- a/zadania_lista/lab_lista.cpp +++ b/zadania_lista/lab_lista.cpp @@ -12,7 +12,12 @@ void createSortedList(list&, int[], int); int main() { - demo_lista(); + //demo_lista(); + list lista{ 'a','l','f','c' }; + + list::iterator it = ListSearch(lista, 'g'); + if (it == lista.end()) cout << "Nie znaleziono"; + else cout << *it; } void demo_lista() { @@ -52,4 +57,14 @@ void demo_lista() { for (char a : lista) cout << a << ' '; cout << endl; +} + +list::iterator ListSearch(list& lista, char znak) { + list::iterator it; + + for (it = lista.begin(); it != lista.end(); it++) { + if (*it == znak) return it; + } + + return it; } \ No newline at end of file