Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Omar2
    Registrato dal
    Mar 2001
    Messaggi
    174

    [C] rand() srand() Non capisco il loro funzionamento

    Ciao,


    devo realizzare un programma che mi genera dei numeri casuali da 0 a 100 ma leggendo vari post e guide sul C su google.it non riesco a capirne il funzionamento....

    sopratutto quando parlano del seme da cambiare. bohh

    grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    724
    questo è un pezzo di codice che genera numeri a caso e li mette in una lista linkata...
    creaElemento prende il valore ottenuto dalla rand e lo inserisce nella lista passata....


    codice:
     srand(time(NULL));   /* Inizializzo il seme del generatore di numeri casuali */
       lst = (struct Lista*) malloc(sizeof(struct Lista));   /* Alloco la lista (1° elemento) */
       ptr = lst;   /* Memorizzo il puntatore */
       
       /* Popolo la lista con elementi casuali */
       for(i=0; i<10; i++) {
          creaElemento(lst, rand()); 
          lst = lst->prossimo;

  3. #3
    Utente di HTML.it L'avatar di Omar2
    Registrato dal
    Mar 2001
    Messaggi
    174
    ho capito che si fa +o- così, ma non so cosa voglia dire
    inizializzare il seme... e come creare dei limiti dove generare i numeri casuali

    es tra 0 e 10 o 0 100


    grazie

  4. #4
    Originariamente inviato da Omar2
    ho capito che si fa +o- così, ma non so cosa voglia dire
    inizializzare il seme... e come creare dei limiti dove generare i numeri casuali

    es tra 0 e 10 o 0 100


    grazie

    rand() % <valore_max>
    DYNAMIC+ [ E-mail ]

    Secondo me non si può fare!

  5. #5
    Utente di HTML.it L'avatar di Omar2
    Registrato dal
    Mar 2001
    Messaggi
    174
    ho capito.. grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.