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;
}