Visualizzazione dei risultati da 1 a 9 su 9

Hybrid View

  1. #1
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    srand deve essere usata una sola volta nel main, non per ogni lancio
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  2. #2
    Intanto grazie Oregon ,ho copiato l'istruzione srand nel main ma è uguale a prima .Adesso ho modificato il codice in questo modo e mi stampa tanti 0 quanto è l'input di lanci.
    codice:
    #include<stdio.h>
    #include<time.h>
    #include<stdlib.h>
    int a;
    int generaLancio(){
        int rand(void){
            a=rand()%2;
            return a;
            }
        return 0;
        }
    
    
    void Aggiorna(int*testa,int*croce,int esito){
        int cont=1;
        *testa=0;
        *croce=0;
        while(cont<=esito){
            int ris=-1;    
            ris=generaLancio();
            printf("%d",ris);
            if(ris==0){
                *croce+=1;
            }
            else{
                *testa+=1;
            }
            cont++;
            
        }
        printf("\n");
        printf("sono uscite %d volte testa e %d volte croce\n",*testa,*croce);
        return;
    }
    int main(){
        int t=0,c=0,esit;
        srand(time(NULL));
        printf("inserisci il numero di lanci: ");
        scanf("%d",&esit);
        Aggiorna(&t,&c,esit);
        return 0;
    }
    Ultima modifica di MItaly; 13-08-2014 a 14:32

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.