Ciao dopo anni e anni di oblio ho ripreso in mano il libro di c, e ho fatto questo piccolo programma che genera numeri a caso da 1 a 99, solo che dopo aver generato i numeri e chiuso il programma, ho voluto riprovarlo e no notato che stampa gli stessi numeri.
Conoscete qualche modo per far uscire nuovi numeri?
In allegato mettero il codice.
Grazie
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int n;//grandezza dell'array
int* vett; /* puntatore usato per denotare il vettore dinamico */
int i;
printf("Inserire dimensione del vettore: ");
scanf("%d", &n);
vett = malloc(n*sizeof(int)); /* allocazione del vettore dinamico */
for (i = 0; i < n; i++)
vett[i]=1 + (rand() % 99);
printf("Il vettore è: ");
for (i = 0; i < n; i++)
printf("%d ",vett[i]);
printf("\n");
free(vett); /* deallocazione del vettore */
return 0;
}