Für Vorlesungen, bitte die Webseite verwenden. https://flavigny.de/lecture
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

37 строки
873B

  1. #include<cassert>
  2. #include<iostream>
  3. #include"DLL.hh"
  4. #include"Zufall.cc"
  5. int main ()
  6. {
  7. Zufall z(87124);
  8. DLList<int> l1,l2,l3;
  9. // Erzeuge 3 Listen mit je 5 Zufallszahlen
  10. for (int i=0; i<5; i=i+1)
  11. l1.insert(l1.end(), i);
  12. for (int i=0; i<5; i=i+1)
  13. l2.insert(l2.end(), z.ziehe_zahl());
  14. for (int i=0; i<5; i=i+1)
  15. l3.insert(l3.end(), z.ziehe_zahl());
  16. // Loesche alle geraden in der ersten Liste
  17. DLList<int>::Iterator i,j;
  18. i=l1.begin();
  19. while (i!=l1.end())
  20. {
  21. j=i; // merke aktuelles Element
  22. ++i; // gehe zum naechsten
  23. if (*j%2==0) l1.erase(j);
  24. }
  25. // Liste von Listen ...
  26. DLList<DLList<int> > ll;
  27. ll.insert(ll.end(),l1);
  28. ll.insert(ll.end(),l2);
  29. ll.insert(ll.end(),l3);
  30. std::cout << ll << std::endl;
  31. std::cout << "Laenge: " << ll.size() << std::endl;
  32. }