Ik heb de oplossing te pakken: je moet ze gewoon behandelen als arrays!
#include <iostream>
#include <new>
using namespace std;
int main ()
{
int * reeks = new ( nothrow ) int [ 5 ], n;
if ( reeks == 0 )
{
cout << "Error: kon geen geheugen toewijzen aan variabel reeks." << endl;
cin.get ();
return 1;
}
reeks [ 0 ] = 2;
cout << reeks [ 0 ] << ", " << endl;
for ( n = 1; n < 5; n++ )
{
reeks [ n ] = reeks [ n - 1 ] * 2;
cout << reeks [ n ] << ", " << endl;
}
cin.get ();
delete [ ] reeks;
return 0;
}
Misschien kan ik het programma nog wat kleiner maken, dat zal ik nog eens bekijken. Maar nu is het opgelost.