void anamenu_sec(int sat, int sut,int k) {int mo=sat+k+2,ms=sat+k+2; anamenu_yaz(sat,sut); konum(ms,sut);printf("* "); while(1) { if(kbhit()){switch(getch()){ case ENT: {if (ms==sat+3) Ola_Dag_menu_sec(sat,sut,1); if (ms==sat+4) Ola_Deg_menu_sec(sat,sut,1); if (ms==sat+5) Mat_Ceb_menu_sec(sat,sut,1); if (ms==sat+6) Sant_menu_sec(sat,sut,1); if (ms==sat+7) Oyun_menu_sec(sat,sut,1); if (ms==sat+8) Kavanoz_menu_sec(sat,sut,1); if (ms==sat+9) hakkinda(); if (ms==sat+10) exit(0); break; }
case USTTUS: {ms=ms-1; if (ms==sat+2) ms=sat+10; konum(mo,sut);printf(" "); konum(ms,sut);printf("* ");mo=ms;break;}
case ALTTUS: {ms=ms+1; if (ms==sat+11) ms=sat+3; konum(mo,sut);printf(" "); konum(ms,sut);printf("* ");mo=ms; break;}
}}
}
}
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
#include<depo.h>
#include<stdio.h>
#define SAGTUS 0x4D
#define SOLTUS 0x4B
#define USTTUS 0x48
#define ALTTUS 0x50
#define ESC 0x1B
#define ENT 0x0D
void anamenu_sec(int sat, int sut,int k);
void anamenu_yaz(int sat, int sut);
void Ola_Dag_menu_sec(int sat, int sut,int k);
void Ola_Dag_menu_yaz(int sat, int sut);
void Ola_Deg_menu_sec(int sat, int sut,int k);
void Ola_Deg_menu_yaz(int sat, int sut);
void Mat_Ceb_menu_sec(int sat, int sut,int k);
void Mat_Ceb_menu_yaz(int sat, int sut);
void Sant_menu_sec(int sat, int sut,int k);
void Sant_menu_yaz(int sat, int sut);
void Oyun_menu_sec(int sat, int sut,int k);
void Oyun_menu_yaz(int sat, int sut);
void Kavanoz_menu_sec(int sat, int sut,int k);
void Kavanoz_menu_yaz(int sat, int sut);
void hakkinda();
double faktor(int k);
double kombi(int n,int x);
double binom(int n,double p,int x);
main()
{
anamenu_sec(3,25,1);
}
void ana_menu_ayar(int sat, int sut)
{ system ("color 17");
anamenu_yaz(sat,sut);
}
while(1)
{ if(kbhit()){switch(getch()){
case ENT:
{system("color 07");
anamenu_sec(sat,sut,2); break;}
case USTTUS:
{sat=sat-1,
if (sat==0)sat=1;
anamenu_yaz(sat,sut); break;}
case ALTTUS:
{sat=sat+1;
if (sat==19)sat=18;
anamenu_yaz(sat,sut); break;}
case SAGTUS:
{sut=sut+1;
if (sut==52)sut=51;
anamenu_yaz(sat,sut); break;}
case SOLTUS:
{sut=sut-1;
if (sut==0)sut=1;
anamenu_yaz(sat,sut); break;}
}}
}
}
void hakkinda()
{temizle();
konum(5,5); printf("Programi Yazan :xxxxxxxx xxxxxxxxx");
konum(6,5); printf("2. kavanozdan 1.kavanoza atilip. 1. kavanozdan cekilen top rengi.. Ve 1. kavanozdan 2. kavanoza atilan topun mavi olama olasılığı hesaplar ....");
konum(25,38); printf("Ana Menuye donmek icin bir tusa basiniz...");
dur(); anamenu_sec(3,25,3); }
void Ola_Deg_menu_sec(int sat, int sut,int k)
{temizle(); konum(3,5);
printf("Bu benim konum degil...");
konum(25,38);printf(" Ana menuye donmek icin bir tusa basin...");
dur(); anamenu_sec(3,25,2); }
void Ola_Deg_menu_yaz(int sat, int sut)
{}
void Mat_Ceb_menu_sec(int sat, int sut,int k)
{temizle(); konum(3,5);
printf("Bu benim konum degil...");
konum(25,38);printf(" Ana menuye donmek icin bir tusa basin...");
dur(); anamenu_sec(3,25,1); }
void Mat_Ceb_menu_yaz(int sat, int sut)
{}
void Sant_menu_sec(int sat, int sut,int k)
{temizle(); konum(3,5);
printf("Bu benim konum degil...");
konum(25,38);printf(" Ana menuye donmek icin bir tusa basin...");
dur(); anamenu_sec(3,25,1); }
void Sant_menu_yaz(int sat, int sut)
{}
void Oyun_menu_sec(int sat, int sut,int k)
{temizle(); konum(3,5);
printf("Bu benim konum degil...");
konum(25,38);printf(" Ana menuye donmek icin bir tusa basin...");
dur(); anamenu_sec(3,25,1); }
void Oyun_menu_yaz(int sat, int sut)
{}
void Kavanoz_menu_sec(int sat, int sut,int k)
{temizle(); konum(3,5);
srand(time(NULL));
int yesil1=5,kirmizi1=6,mavi1=4,yesil2=12,kirmizi2=6,mavi2=8,i,kavanoz1[50],kavanoz2[50],kavanoz2toplm2,kavanoz1toplm1,kavanoz1rastdeg,kavanoz2rastdeg,a,b;
printf("\n 1. Kavanozdaki yesil top sayisi=5");
for(i=1;i<=yesil1;i=i+1)
{
kavanoz1[i-1]=1;
}
printf("\n 1. Kavanozdaki kirmizi top sayisi=6");
for(i=yesil1+1;i<=(yesil1+kirmizi1);i=i+1)
{
kavanoz1[i-1]=2;
}
printf("\n 1. Kavanozdaki mavi top sayisi=4");
for(i=yesil1+kirmizi1+1;i<=(yesil1+kirmizi1+mavi1);i=i+1)
{
kavanoz1[i-1]=3;
}
printf("\n 2. Kavanozdaki yesil top sayisi=12");
for(i=1;i<=yesil2;i=i+1)
{
kavanoz2[i-1]=1;
}
printf("\n 2. Kavanozdaki kirmizi top sayisi=6");
for(i=yesil2+1;i<=(yesil2+kirmizi2);i=i+1)
{
kavanoz2[i-1]=2;
}
printf("\n 2. Kavanozdaki mavi top sayisi=8");
for(i=yesil2+kirmizi2+1;i<=(yesil2+kirmizi2+mavi2);i=i+1)
{
kavanoz2[i-1]=3;
}
kavanoz1toplm1=yesil1+kirmizi1+mavi1;
printf("\n Birinci kavanozda =15 \n");
for(i=1;i<=kavanoz1toplm1;i=i+1)
{
if(kavanoz1[i-1]==1){printf(" yesil ");}
if(kavanoz1[i-1]==2){printf(" kirmizi ");}
if(kavanoz1[i-1]==3){printf(" mavi ");}
}
printf(" toplari vardir ");
kavanoz2toplm2=yesil2+kirmizi2+mavi2;
printf("\n Ikinci kavanozda =26\n");
for(i=1;i<=kavanoz2toplm2;i=i+1)
{
if(kavanoz2[i-1]==1){printf(" yesil ");}
if(kavanoz2[i-1]==2){printf(" kirmizi ");}
if(kavanoz2[i-1]==3){printf(" mavi ");}
}
printf(" toplari vardir ");
printf("\n 2.kavanozdan 1. kavanoza atilip 1.kavanozdan cekilmesi =");
kavanoz2rastdeg=rand()%kavanoz2toplm2+1;
kavanoz1[kavanoz1toplm1]=kavanoz2[kavanoz2rastdeg-1];
a=kavanoz1toplm1+1;
if(kavanoz1[a-1]==1){printf(" yesil ");}
if(kavanoz1[a-1]==2){printf(" kirmizi ");}
if(kavanoz1[a-1]==3){printf(" mavi ");}
kavanoz1rastdeg = (rand()%kavanoz1toplm1)+1;
while (kavanoz1[kavanoz1rastdeg-1] != 3)
{
kavanoz1rastdeg = (rand()%kavanoz1toplm1)+1;
}
kavanoz2[kavanoz2toplm2]=kavanoz1[kavanoz1rastdeg-1];
for (int i = kavanoz1rastdeg; i < kavanoz1toplm1; i++)
{
kavanoz1[i-1] = kavanoz1;
}
int _1den2e = kavanoz2[kavanoz2toplm2];
int yesil = 0, kirmizi = 0, mavi = 0;
for (int i= 0; i < 1000; i++)
{
kavanoz1rastdeg = (rand()%(kavanoz2toplm2+1));
if(kavanoz1[kavanoz2rastdeg]==1) yesil++;
else if(kavanoz1[kavanoz2rastdeg]==2) kirmizi++;
else if(kavanoz1[kavanoz2rastdeg]==3) mavi++;
}
printf("2'den 1'e atilan topun mavi oldugu bilindiginde 1'den secilen topun :\n");
printf("yesil olma olasiligi = %f\n", (float)yesil/1000.0);
printf("kirmizi olma olasiligi = %f\n", (float)kirmizi/1000.0);
printf("mavi olma olasiligi = %f\n", (float)mavi/1000.0);
konum(25,38);printf(" Ana menuye donmek icin bir tusa basin...");
dur(); anamenu_sec(3,25,1); }
void Kavanoz_menu_yaz(int sat, int sut)
{}
void Ola_Dag_menu_sec(int sat, int sut,int k)
{temizle(); konum(3,5);
printf("Bu benim konum degil...");
konum(25,38);printf(" Ana menuye donmek icin bir tusa basin...");
dur(); anamenu_sec(3,25,1); }
void Ola_Dag_menu_yaz(int sat, int sut)
{}
void anamenu_yaz(int sat, int sut)
{temizle();
konum(sat,sut); printf("------------------------------");
konum(sat+1,sut); printf(" ANA MENU");
konum(sat+2,sut); printf("------------------------------");
konum(sat+3,sut); printf(" Dagilim Tablolari");
konum(sat+4,sut); printf(" Olasilik Degeri");
konum(sat+5,sut); printf(" Matris Cebiri");
konum(sat+6,sut); printf(" Santranc");
konum(sat+7,sut); printf(" Oyunlar");
konum(sat+8,sut); printf(" Kavanoz");
konum(sat+9,sut); printf(" Program Hakkinda");
konum(sat+10,sut);printf(" Cikis");
konum(sat+11,sut);printf("------------------------------");
}
void anamenu_sec(int sat, int sut,int k)
{int mo=sat+k+2,ms=sat+k+2;
anamenu_yaz(sat,sut);
konum(ms,sut);printf("* ");
while(1)
{ if(kbhit()){switch(getch()){
case ENT:
{if (ms==sat+3) Ola_Dag_menu_sec(sat,sut,1);
if (ms==sat+4) Ola_Deg_menu_sec(sat,sut,1);
if (ms==sat+5) Mat_Ceb_menu_sec(sat,sut,1);
if (ms==sat+6) Sant_menu_sec(sat,sut,1);
if (ms==sat+7) Oyun_menu_sec(sat,sut,1);
if (ms==sat+8) Kavanoz_menu_sec(sat,sut,1);
if (ms==sat+9) hakkinda();
if (ms==sat+10) exit(0); break; }
case USTTUS:
{ms=ms-1; if (ms==sat+2) ms=sat+10;
konum(mo,sut);printf(" ");
konum(ms,sut);printf("* ");mo=ms;break;}
case ALTTUS:
{ms=ms+1; if (ms==sat+11) ms=sat+3;
konum(mo,sut);printf(" ");
konum(ms,sut);printf("* ");mo=ms; break;}
}}
}
}
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.