Ciao a tutti sto studiando in questi giorni la generazione di numeri pseudocasuali, vi posto questo codice:
#include<iostream>
#include<iomanip>
#include<stdlib.h>
using namespace std;
int main(){
int a,i;
srand(1000);
for (i = 1;i<= 10;i++){
a = rand()%50;
cout<<setw(4)<<i<<setw(10)<<a<<endl;
}
}
si tratta di un programma che genera 10 numeri casuali compresi tra 0 e 50.Ho capito(credo almeno) il funzionamento della funzione rand() mentre non tanto bene quello della funzione srand(); ho letto che serve per poter scegliere il seme(ovvero il valore iniziale) da cui la funzione rand() fa partire i conti. Quindi in pratica ,nel caso che ho postato, anzichè usare il seme della funzione rand() ho imposto il seme 1000 e la funzione rand() usera quindi 1000 come valore iniziale. Giusto? Ma se così fosse..che senso avrebbe usare entrambe le due funzioni e non solo rand()??