Sayfalar

Menü

10 Mayıs 2020 Pazar

C programlama yazı tura simülasyon

C programlama yazı tura simülasyon girilen sayı kadar hangisi yazı veya tura geleceği ve olasılığı hesaplayan program.

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

/* [0, 1] arası rastgele sayı gönderir */
double rastgele(){
  double r = (double) rand()/RAND_MAX;
  return r;
}

int main()
{
   int i, tura, yazi, n;
   double r, p;

   /* deney sayısı */
   printf("Test sayisini girin: ");
   scanf("%d",&n);

   /* rastgele sayı üretecini başlat */
   srand( time(NULL) );   
/* deneyleri başlat */
   for(tura=0, i=1; i<=n; i++){
     r = rastgele();
     if(r<0.5) tura++;
   }

   p = (double) tura/n;
   yazi = n-tura;

   /* sonuçlar ekrana */
   printf("tura sayisi: %d\n",tura);
   printf("yazi sayisi: %d\n",yazi);
   printf("Olasiliklar: %lf  %lf\n",p, 1.0-p);

 return 0;
}




1 yorum:

  1. Bu yorum bir blog yöneticisi tarafından silindi.

    YanıtlaSil

Her yorum bilgidir. Araştırmaya devam...