Visualizzazione dei risultati da 1 a 9 su 9

Visualizzazione discussione

  1. #3
    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.