Ciao a tutti,
sono nuovo del forum e dell'ambiente della programmazione, e da molto poco mi sono messo a leggere qualcosa sul C.
Ho scritto questo programmino molto semplice:
#include <stdio.h>
void main(void)
{
int numeri,contnumeri,max,min,numero;
printf("quanti numeri devono essere generati? --> ");
scanf("%i",&numeri);
do
{
printf("a partire da che numero? --> ");
scanf("%i",&min);
printf("fino a che numero? --> ");
scanf("%i",&max);
if(max<=min)
printf("attenzione! errore nell'acquisizione dato minimo e massimo!\n");
}while(max<=min);
contnumeri=0;
while(contnumeri<numeri)
{
numero=min+(rand()%(max-min));
printf("%i\n",numero);
contnumeri++;
}
getchar();
}
Quello che dovrebbe fare (ed effettivamente fa) è chiedere quanti numeri generare casualmente, chiedere tra quali numeri (minimo e massimo) i numeri casuali si troveranno, e generare numeri casuali.
Il programma funziona, ma mi genera sempre gli stessi numeri... come posso risolvere???
Grazie in anticipo,
Nicola