beyler inanın çok acil anlayan boş gecmesin lütfen Kendini beğenmişlik, hakedilmelidir.

Hoca o algoritmanın doğru çalışmadığını syledim, zaten o kadar basit de değil, tek bir yol varken tamam, ama 10 dala ayrılıp, her birinin ucu kapalıysa onlardan dnüp tekrar doğru yolları test etmeye devam etmesi grüntüğü kadar kolay değil. Ben sana istediğin programı, ve zyinelemeli algoritmayı yazdım, gotoxy kullanımı da içinde, yıldızladım yolu, ister kullanırsınız ister kullanmazsınız. Ekran grüntüsü. Bu da kaynak kodu #include <stdio. h>#include <windows. h>#define BOY 30#define sag 1#define sol 2#define ust 3#define alt 4#define SON 5int adim(int , int gelis, int x, int y);void gotoxy ;int main { int i, j, k, m;int lab ={ , , , , , , , , , , , , , , , , , , , , , , , , , , , , , }; for(i=0;i<BOY;i++) adim(lab,0,8,0); getchar ; return 0;}int adim(int , int gelis, int x, int y){ static durum=0, art=0; gotoxy ; putchar ; gotoxy(0,30+ ; printf ; if(x BOY-1 || y BOY-1) if(y<BOY && lab && gelis!=sag) adim(lab, sol, x, y+1); if(x<BOY && lab && gelis!=alt) adim(lab, ust, x+1, y); if(x>1 && lab && gelis!=ust) adim(lab, alt, x-1, y); if(y>1 && lab && gelis!=sol) adim(lab, sag, x, y-1); gotoxy ; putchar('1'); gotoxy(0,30+ ; printf ; return 0;}void gotoxy

Birincisi bu kod labirenti doğru çizmiyor, ikincisi bende yazan çıktı sence bu doğru bir çzüm mü? Yani nce kodu doğru yazıp çıkma algoritmasını yaz, sonra gittiğin yolu lamak kolay, ben bir gotoxy yazayım senin için. gotoxy void gotoxy Koordinata gidip ı basacaksın, ayrıca sana düzenlediğim kodu veriyorum, satır silmekten ve tablamaktan ellerim uyuştu, sanırım hocanız belli bir satır altındaki programı kabul etmiyor :) Senin programın çıktısı.. Olması gereken çıktı... Düzenlenmiş program kodu... #include <stdio. h>int main { int matris ={ , , , , , , , , , , , , , , , , , , , , , , , , , , , , , }; int i, j, p, d; int k=0, e; int a = , b = , c = ; for(i=0;i<30;i++) { for(j=0;j<30;j++) printf ; } j=0; for(i=0;i<30;i++){ if(matris 1) } printf ; for(d=c ;c !=0;d++) { k=0; e=0; j=0; i=c ; matris =4; a =i; b =j; k++; while(j<29 && e 0){ if(matris 1) else if(matris 1) else if(matris 1) else if(matris 1) else if(matris 4) else if(matris 4) else if(matris 4) else if(matris 4) } } printf ; printf ; for(k=0;k<300;k++) if(a !=0||b !=0) printf ; getchar ; return 0;}

hocam lamak olayını anlatırsa yani kodunu yazarsa ben eklerim diyo acil okula gitmesi gerekiyomus Kendini beğenmişlik, hakedilmelidir.

bizim bi edvimiz vardı c de labirent oyunu yapcaktık ben yaptım sayılır da labirentin gittiği yolu yıldızlarla belli etmek istiyorum yani yolun koordinarlarıbelli onları şekille gstermek istiyorum nasıl yapabılırım bu konuda bi bilgin varmı çok sevgili bir dostum syledi acil gerekirmis acıklamasını yaptı zaten nasıl yardımcı olabilriiz ben anlamam c den felan anlayanlar bi yardımcı olabilirmi Kendini beğenmişlik, hakedilmelidir.

: Küçük bir düzeltme ve basitleştirme yaptım, daha kolay anlarsınız. Hem de yıldızlarla ilgili küçük bir hatayı giderdim. Son hali.. #include #include #define BOY 30#define sag 1#define sol 2#define ust 3#define alt 4#define SON 5int adim(int , int gelis, int x, int y);void gotoxy ;int main { int i, j, k, m;int lab ={ , , , , , , , , , , , , , , , , , , , , , , , , , , , , , }; for(i=0;i for(j=0;j printf ; printf ; } adim(lab,0,8,0); getchar ; return 0;}int adim(int , int gelis, int x, int y){ static durum=0, art=0; gotoxy ; putchar ; gotoxy(0,30+ ; printf ; if(x BOY-1 || y BOY-1) if(y if(x if(x>1 && lab && gelis!=ust) adim(lab, alt, x-1, y); if(y>1 && lab && gelis!=sol) adim(lab, sag, x, y-1); printf ; return 0;}void gotoxy Son halini indir.. hocam allah razı olsun şuan okula gitti yetiştirmeye çalışacağım dosyayı ins iş işten gecmemiştir eline koluna sağlık Kendini beğenmişlik, hakedilmelidir.

Küçük bir düzeltme ve basitleştirme yaptım, daha kolay anlarsınız. Hem de yıldızlarla ilgili küçük bir hatayı giderdim. Son hali.. #include <stdio. h>#include <windows. h>#define BOY 30#define sag 1#define sol 2#define ust 3#define alt 4#define SON 5int adim(int , int gelis, int x, int y);void gotoxy ;int main { int i, j, k, m;int lab ={ , , , , , , , , , , , , , , , , , , , , , , , , , , , , , }; for(i=0;i<BOY;i++) adim(lab,0,8,0); getchar ; return 0;}int adim(int , int gelis, int x, int y){ static durum=0, art=0; gotoxy ; putchar ; gotoxy(0,30+ ; printf ; if(x BOY-1 || y BOY-1) if(y<BOY && lab && gelis!=sag) adim(lab, sol, x, y+1); if(x<BOY && lab && gelis!=alt) adim(lab, ust, x+1, y); if(x>1 && lab && gelis!=ust) adim(lab, alt, x-1, y); if(y>1 && lab && gelis!=sol) adim(lab, sag, x, y-1); gotoxy ; putchar('1'); gotoxy(0,30+ ; printf ; return 0;}void gotoxy

beyler çok acil bi el atın #include int main { int matris ={ , , , , , , , , , , , , , , , , , , , , , , , , , , , , , }; int i, j, p, d; int k=0, e; int a = , b = , c = ; for(i=0;i<30;i++) { for(j=0;j<30;j++) } j=0; for(i=0;i<30;i++){ if(matris 1) } for(d=c ;c !=0;d++) { k=0; e=0; j=0; i=c ; matris =4; a =i; b =j; k++; while(j<29&&e 0){ if(matris 1) else if(matris 1) else if(matris 1) else if(matris 1) else if(matris 4) else if(matris 4) else if(matris 4) else if(matris 4) } } printf ; printf ; for(k=0;k<300;k++) if(a !=0||b !=0) printf ; return 0; } Kendini beğenmişlik, hakedilmelidir.

teşekkür edreim dostum Kendini beğenmişlik, hakedilmelidir.