Arama butonu
Bu konudaki kullanıcılar: 1 misafir
2
Cevap
369
Tıklama
0
Öne Çıkarma
Çok acillll Arkadaşlar Pazartesi ödevim
R
12 yıl
Er
Konu Sahibi

Ödevim arkadaslar hata veriyorum problem nedir bulamadım yardımcı olurmusunuz lutfen satır 1 ve 38 de

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

}}






}


}



M
12 yıl
Teğmen

1- depo.h dosyasini programadi.c dosyasiyla ayni yere koyup #include<depo.h> satirini #include "depo.h" olarak degistirmen gerekiyor.

38- {system("color 07"); system keyword'unu kullanabilmen icin stdlib.h kutuphanesini eklemen gerekiyor.

Kodlari bastan sona incelemedim ama baskasi yazdigi icin buyuk ihtimalle calistiramayacaksin. Keske kodlari kendin yazsaydin.


Bu mesaja 1 cevap geldi.
G
12 yıl
Binbaşı

aynen zaten başkasının yazdığıda çok belli oluyor bildiğimiz kodları kopyala yapıştır yapmış bir de ödev diyor utanmadan



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.