Visualizzazione dei risultati da 1 a 6 su 6

Discussione: [C] random

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    698

    [C] random

    qual'e' la funzione random in c, e cosa devo includere per utilizzarla?

  2. #2
    Utente di HTML.it L'avatar di pixer
    Registrato dal
    Oct 2000
    Messaggi
    614
    srand() per rinnovare il seme, rand() per generare il numero casuale.

    la libreria da usare è la cstdlib.
    MySQL Worker - The OpenSource Multiplatform MySQL database Administrator (C++ powered)
    .:[ It resumes the development !! ]:.


  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    698
    grazie

    pero qual'e' il significato dell'argomento di srand();

  4. #4
    Utente di HTML.it L'avatar di pixer
    Registrato dal
    Oct 2000
    Messaggi
    614
    Originariamente inviato da Gil Mour
    grazie

    pero qual'e' il significato dell'argomento di srand();
    srand() serve per rinnovare il seme del valore random (che altrimenti uscirà sempre uguale ad ogni avvio del programma).
    MySQL Worker - The OpenSource Multiplatform MySQL database Administrator (C++ powered)
    .:[ It resumes the development !! ]:.


  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    698
    infatti e' esattamente quello che accade

    intendevo dire il parametro da passare ad srand(), che significa?

    questo codice

    srand(10);
    printf("%d",rand());

    stampa sempre lo stesso numero

    potresti farmi un esempio?

  6. #6
    Al posto del dieci che passi a srand() devi passare un numero che cambi sempre.
    Per esempio un qualche numero relativo al tempo.
    Questo perchè per un calcolatore nn esiste il concetto di casualità, quindi per generare un numero diverso devi passare a srand sempre un numero diverso.
    Bye
    Conquista la folla, e conquisterai la libertà (Proximus - Il gladiatore)
    Il riferimento italiano per i Fans di Final Fantasy
    Scandalos member of APE

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 © 2025 vBulletin Solutions, Inc. All rights reserved.