PDA

View Full Version : [C] Passare a rand una variabile si puo??


@Eminem@
07-03-2011, 17:16
Dopo aver randomizazto a NULL vorre passare una variabile a rand in modo che generi un numero compreso tra 0 e la variabile passata..
esempio

int a,b;
printf("Inserisci un valore\n");
scanf("%d", &a);
b = rand () % a




si puo fare?? e se c'è un modo sarei grato se me lo spiegaste.
Grazie in anticipo!!

bobbytre
07-03-2011, 22:06
Questa è la mia funzione random



#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int random( int max )
{
static int init = 0;
if( init == 0)
{
init = 1;
srand( time( 0 ) );
}

return rand() % max ;
}

@Eminem@
07-03-2011, 22:42
Questa è la mia funzione random



#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int random( int max )
{
static int init = 0;
if( init == 0)
{
init = 1;
srand( time( 0 ) );
}

return rand() % max ;
}





Grazie 1000 finalmente ho finito il programma!!!!!
Ti ringrazio ancora!!!!!!
Molto utile!!