Codice:
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
#include <malloc.h>
void main(void)
{
int n, i;
double *v;
scanf("%d",&n);
/* Alloca n double */
v = (double *)malloc(sizeof(double)*n);
/* Inizializza il generatore di numeri casuali */
srand((unsigned)time(NULL));
for(i=0; i<n; i++)
{
/* rand torna un intero compreso fra 0 e RAND_MAX...
* se io voglio ottenere un numero compreso fra 0 e 1 posso fare così
*/
v[i] = (double)rand()/(double)RAND_MAX;
}
/*....utilizzo v come un normale vettore.... */
free(v); /* libero la memoria allocata per v */
}