From 5a3531337e7a43dbf185389ec295f823162208bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miko=C5=82aj=20Rosa?= Date: Mon, 9 May 2022 17:02:51 +0200 Subject: [PATCH] 7_3_todo --- zadania_lista/lab_lista.cpp | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/zadania_lista/lab_lista.cpp b/zadania_lista/lab_lista.cpp index 702e7ea..4dc974a 100644 --- a/zadania_lista/lab_lista.cpp +++ b/zadania_lista/lab_lista.cpp @@ -19,10 +19,10 @@ int main() { if (it == lista.end()) cout << "Nie znaleziono"; else cout << *it;*/ - auto print_char = [](const char& n) { cout << n << ' '; }; + /*auto print_char = [](const char& n) { cout << n << ' '; }; for_each(lista.begin(), lista.end(), print_char); cout << endl; cout << (deleteNode(lista, 2) ? "Usunieto" : "Nie usunieto") << endl; - for_each(lista.begin(), lista.end(), print_char); cout << endl; + for_each(lista.begin(), lista.end(), print_char); cout << endl;*/ } void demo_lista() { @@ -84,4 +84,16 @@ bool deleteNode(list& lista, int numer) { lista.erase(it); return true; +} + +void createSortedList(list& lista, int tab[], int n) { + for (int i = 0; i < n; i++) { + list::iterator it = lista.begin(); + while (lista.end() != it) { + if (*it > tab[i]) { + lista.insert(it, tab[i]); + break; + } + } + } } \ No newline at end of file