Mi sono permesso di ripulire un po' il codice e di aggiustare alcune cose che non andavano bene:sono riuscito a risolvere in questo modo.
C++:
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
double* generatore(int dim)
{
double *v = new double[dim];
for(int i = 0; i < dim ; ++i)
{
v[i] = rand() / (double)RAND_MAX * 100;
}
return v;
}
void stampa(double *v, int dim)
{
for(int i = 0; i < dim; ++i)
{
cout << v[i] << endl;
}
}
int main()
{
srand(time(0));
int dim;
cout << "quanti numeri vuoi generare? ";
cin >> dim;
double *v = generatore(dim);
stampa(v, dim);
delete[] v;
}