|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Member
Iscritto dal: Mar 2003
Città: Maleventum
Messaggi: 170
|
Funzione Rand in C
Salve... come da oggetto avrei bisogno di qualke piccolo aiutino in C.
Ho sentito parlare di una funzione Rand che dovrebbe generare dei valori casuali, ma purtroppo nn so il suo funzionamento...!!! Qualcuno mi può aiutare?! E poi... ho sentito anke parlare di poter far definire dall'utente di un programma scritto in C, il numero degli elementi di un array. In pratica vorrei poter far decidere all'utente di un mio programma il numero degli elementi di un array e far generare gli elementi dal computer utilizzando la suddetta funzione Rand... Se avete qualke idea, suggerimento o soluzione... rispondete!!! ![]() ![]() ![]()
__________________
Il reggiseno è uno strumento democratico perchè separa la destra dalla sinistra, solleva le masse e attira i popoli. |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
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 */ } |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 14:03.