restructure and add ipi texs
This commit is contained in:
@@ -0,0 +1,36 @@
|
||||
#include<cassert>
|
||||
#include<iostream>
|
||||
#include"DLL.hh"
|
||||
#include"Zufall.cc"
|
||||
|
||||
int main ()
|
||||
{
|
||||
Zufall z(87124);
|
||||
DLList<int> l1,l2,l3;
|
||||
|
||||
// Erzeuge 3 Listen mit je 5 Zufallszahlen
|
||||
for (int i=0; i<5; i=i+1)
|
||||
l1.insert(l1.end(), i);
|
||||
for (int i=0; i<5; i=i+1)
|
||||
l2.insert(l2.end(), z.ziehe_zahl());
|
||||
for (int i=0; i<5; i=i+1)
|
||||
l3.insert(l3.end(), z.ziehe_zahl());
|
||||
|
||||
// Loesche alle geraden in der ersten Liste
|
||||
DLList<int>::Iterator i,j;
|
||||
i=l1.begin();
|
||||
while (i!=l1.end())
|
||||
{
|
||||
j=i; // merke aktuelles Element
|
||||
++i; // gehe zum naechsten
|
||||
if (*j%2==0) l1.erase(j);
|
||||
}
|
||||
|
||||
// Liste von Listen ...
|
||||
DLList<DLList<int> > ll;
|
||||
ll.insert(ll.end(),l1);
|
||||
ll.insert(ll.end(),l2);
|
||||
ll.insert(ll.end(),l3);
|
||||
std::cout << ll << std::endl;
|
||||
std::cout << "Laenge: " << ll.size() << std::endl;
|
||||
}
|
||||
Reference in New Issue
Block a user