Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    643

    [C] Impiccio con la funzione rand

    Ciao,
    ho scritto questo semplice programmino che simula il lancio di un dado a 6 facce ma non funziona correttamente:

    codice:
    #include <stdio.h>
    #include <stdlib.h>
    #include <time.h>
     
    int main () {
    
        int i;
        int valore;
        srand(time(NULL));
        
        for(i=1; i<=10; i++){
                 valore = 1 + (rand() % 6);
                 printf("Al lancio numero %d del dado e' uscito il numero\n", i, valore);
        }
        
        system("pause");
        return 0;   
    }
    L'output che mi dà è il seguente ed in pratica non stampa a schermo il valore uscito dai lanci del dado:

    Al lancio numero 1 del dado e' uscito il numero
    Al lancio numero 2 del dado e' uscito il numero
    Al lancio numero 3 del dado e' uscito il numero
    Al lancio numero 4 del dado e' uscito il numero
    Al lancio numero 5 del dado e' uscito il numero
    Al lancio numero 6 del dado e' uscito il numero
    Al lancio numero 7 del dado e' uscito il numero
    Al lancio numero 8 del dado e' uscito il numero
    Al lancio numero 9 del dado e' uscito il numero
    Al lancio numero 10 del dado e' uscito il numero
    Premere un tasto per continuare . . .


    Come mai? come risolvere?

    Grazie
    Andrea

  2. #2
    Utente di HTML.it L'avatar di Stoicenko
    Registrato dal
    Feb 2004
    Messaggi
    2,254
    Non è la rand ma la printf

    non hai specificato cos'è valore.. gurdati meglio come funziona la printf

  3. #3
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480

    Re: [C] Impiccio con la funzione rand

    Originariamente inviato da D4rkAng3l
    Come mai? come risolvere?
    codice:
                 printf("Al lancio numero %d del dado e' uscito il numero %d\n", i, valore);
    No MP tecnici (non rispondo nemmeno!), usa il forum.

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.