#include #include using namespace std; int randomgetal () { // tussen 0 en 999 static int getal = time (NULL) % 1000; getal = ( 621 * getal + 1 ) % 1000; return getal; } class listvak { public: int getal; listvak * volgende_pt; void random(); }; //voeg een AantalGetallen_int getallen toe aan de List die door Lbgin wordt gepointerd. void random(listvak * Lbegin) { for (int i = 0; i < randomgetal(); i++) { listvak * Lnew; Lnew = new listvak; Lnew->getal = randomgetal(); Lnew->volgende_pt = Lbegin->volgende_pt; Lbegin->volgende_pt = Lnew; } } //Vernietig de list gepointerd door Lbegin, laat enkel de verwijzing 'leven' void destroy(listvak * Lbegin) { listvak * hulp = Lbegin->volgende_pt; while (hulp != NULL ) { delete Lbegin->volgende_pt; Lbegin->volgende_pt = hulp->volgende_pt; hulp = Lbegin->volgende_pt; } Lbegin->getal = NULL; } int main() { listvak * L1; listvak * L2; listvak * L3; L1 = new listvak; L2 = new listvak; L3 = new listvak; L1->getal = randomgetal(); L1->volgende_pt = NULL; random(L1); listvak * hulp = L1; //lijst met vakjes uitlezen while (hulp != NULL ) { cout << hulp->getal << " "; hulp = hulp->volgende_pt; } }