سلام.برو بکس سیاست مدار...
عرض از مزاحمت!!!یه برنامه می خوام به زبان c
فایلی را در ابتدا باز کند فایل حاوی صفر ها و یک ها میباشد
محتویات فایل را که به صورت مربعی میباشد در خروجی چاپ کند مثلا 3*3 حداکثر 40*40موشی از بالا سمت چپ وارد این جدول شود صفر ها به منزله مسیر و 1 ها به منزله بن بست هستندکلیه مسیر ها را یک به یک امتحان کند و به کاربر نشان دهد
یعنی کار ی کنید که با استفاده از delay موش وقتی دید که این مسیر بن بست است به جای قبلی برگردد و مسیر جدید را امتحان کند]
[برای نوشتن این برنامه از پشته ها استفاده شود]
---------------
در ضمن ای بوک کتاب ساختمان داده ها در سی الیس هوریتز رو میخواستم .کسی داره؟؟؟
برنامه maze به زبان c
مدیر انجمن: rosa_127
- SADRA
- کاربر متوسط

- پست: 344
- تاریخ عضویت: دوشنبه 27 خرداد 1387, 6:53 am
- محل اقامت: از این به بعد رشت...تا خدا واسه فردا چی بخواد!
- تماس:
برنامه maze به زبان c
انجمن علمی کامپبوتر دانشگاه آزاد لاهیجان1389
Science Computer Association of Lahijan
http://scal.orq.IR
Science Computer Association of Lahijan
http://scal.orq.IR
- masoud.t
- كاربر عالي

- پست: 966
- تاریخ عضویت: دوشنبه 13 آبان 1387, 1:22 pm
- محل اقامت: ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı
- تماس:
Re: برنامه maze به زبان c
اين الگوريتم ميز 4 همسايگي است.بقيه ي کار ها رو خودت انجام بده.چون از داخل برنامه مسيرش تعيين ميشه.
کد: انتخاب همه
#include "stdio.h"
#include "stdlib.h"
#include "conio.h"
#include "dos.h"
#define row 5
#define col 5
int m[row][col]={0,0,0,0,1 ,1,0,0,0,1, 0,0,0,0,1 , 0,0,0,1,1 , 0,0,0,1,1};
int n[row][col]={0};
int finish = 0;
show()
{
int i,j;
for(i = 0; i < row ; i++)
for(j = 0; j < col ; j++)
{
gotoxy(j*5+5,i*5+1);
printf("%d",m[i][j]);
}
}
maze(int x , int y )
{
delay(30);
if (finish == 1)
return 0;
if ((x == col-1) && (y==row-1))
{
finish = 1;
textcolor(RED);
cprintf("WIN");
}
if ( (m[y][x] == 0)&&(n[y][x] ==0))
{
n[y][x] = 1;
gotoxy(x*5+5,y*5+1);
textcolor(YELLOW);
cprintf("*",m[y][x]);
maze(x + 1 ,y );
maze(x ,y + 1 );
maze(x - 1 ,y );
maze(x ,y - 1 );
}
}
main()
{
int a=0,b=0;
clrscr();
show();
maze(a,b);
if (finish==0)
{
textcolor(RED);
cprintf("NOT WIN");
}
getch();
}
الملك يبقي مع الكفر و لايبقي مع الظلم
گاهی ماهی واسه موندن باید از آب جدا شه...
------------------
گاهی ماهی واسه موندن باید از آب جدا شه...
------------------
- SADRA
- کاربر متوسط

- پست: 344
- تاریخ عضویت: دوشنبه 27 خرداد 1387, 6:53 am
- محل اقامت: از این به بعد رشت...تا خدا واسه فردا چی بخواد!
- تماس:
Re: برنامه maze به زبان c
دستت درد نکنه.کتاب رو پیدا نمیکنم.pdf رو جایی سراغ نداری برادر؟؟؟masoud.t نوشته شده:اين الگوريتم ميز 4 همسايگي است.بقيه ي کار ها رو خودت انجام بده.چون از داخل برنامه مسيرش تعيين ميشه.
کد: انتخاب همه
#include "stdio.h" #include "stdlib.h" #include "conio.h" #include "dos.h" #define row 5 #define col 5 int m[row][col]={0,0,0,0,1 ,1,0,0,0,1, 0,0,0,0,1 , 0,0,0,1,1 , 0,0,0,1,1}; int n[row][col]={0}; int finish = 0; show() { int i,j; for(i = 0; i < row ; i++) for(j = 0; j < col ; j++) { gotoxy(j*5+5,i*5+1); printf("%d",m[i][j]); } } maze(int x , int y ) { delay(30); if (finish == 1) return 0; if ((x == col-1) && (y==row-1)) { finish = 1; textcolor(RED); cprintf("WIN"); } if ( (m[y][x] == 0)&&(n[y][x] ==0)) { n[y][x] = 1; gotoxy(x*5+5,y*5+1); textcolor(YELLOW); cprintf("*",m[y][x]); maze(x + 1 ,y ); maze(x ,y + 1 ); maze(x - 1 ,y ); maze(x ,y - 1 ); } } main() { int a=0,b=0; clrscr(); show(); maze(a,b); if (finish==0) { textcolor(RED); cprintf("NOT WIN"); } getch(); }
انجمن علمی کامپبوتر دانشگاه آزاد لاهیجان1389
Science Computer Association of Lahijan
http://scal.orq.IR
Science Computer Association of Lahijan
http://scal.orq.IR
- masoud.t
- كاربر عالي

- پست: 966
- تاریخ عضویت: دوشنبه 13 آبان 1387, 1:22 pm
- محل اقامت: ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı
- تماس:
Re: برنامه maze به زبان c
من زياد تو کار کتاب نيستم.عمو پيمان تو کار کتابه.
آقا پيمان اگر اين کتاب رو داري بزاري دانلود ممنون ميشم.چون بنده هم نياز دارم.
آقا پيمان اگر اين کتاب رو داري بزاري دانلود ممنون ميشم.چون بنده هم نياز دارم.
الملك يبقي مع الكفر و لايبقي مع الظلم
گاهی ماهی واسه موندن باید از آب جدا شه...
------------------
گاهی ماهی واسه موندن باید از آب جدا شه...
------------------
- SADRA
- کاربر متوسط

- پست: 344
- تاریخ عضویت: دوشنبه 27 خرداد 1387, 6:53 am
- محل اقامت: از این به بعد رشت...تا خدا واسه فردا چی بخواد!
- تماس:
Re: برنامه maze به زبان c
من کتابش رو تهیه کردم بگو کجاشو میخوای بران اسکن کنم.masoud.t نوشته شده:من زياد تو کار کتاب نيستم.عمو پيمان تو کار کتابه.
آقا پيمان اگر اين کتاب رو داري بزاري دانلود ممنون ميشم.چون بنده هم نياز دارم.
راستی یه برنامه میخوام با struct
میتونی کمکم کمی؟؟؟؟سیستم پلاک گذاری و صدور جریمه.؟؟؟اگه موافقی راجبش بحث کنیم
برات کامل توضیح بدم
انجمن علمی کامپبوتر دانشگاه آزاد لاهیجان1389
Science Computer Association of Lahijan
http://scal.orq.IR
Science Computer Association of Lahijan
http://scal.orq.IR
- masoud.t
- كاربر عالي

- پست: 966
- تاریخ عضویت: دوشنبه 13 آبان 1387, 1:22 pm
- محل اقامت: ı̴̴̡ ̡̡͡|̲̲̲͡͡͡ ̲▫̲͡ ̲̲̲͡͡π̲̲͡͡ ̲̲͡▫̲̲͡͡ ̲|̡̡̡ ̡ ̴̡ı
- تماس:
Re: برنامه maze به زبان c
راستش براتون زحمت ميشه کتاب رو اسکن کنيد ولي اگه پي دي اف اش رو پيدا کردين،قرار بدي از تون ممنون ميشم.SADRA نوشته شده:من کتابش رو تهیه کردم بگو کجاشو میخوای بران اسکن کنم.masoud.t نوشته شده:من زياد تو کار کتاب نيستم.عمو پيمان تو کار کتابه.
آقا پيمان اگر اين کتاب رو داري بزاري دانلود ممنون ميشم.چون بنده هم نياز دارم.
راستی یه برنامه میخوام با struct
میتونی کمکم کمی؟؟؟؟سیستم پلاک گذاری و صدور جریمه.؟؟؟اگه موافقی راجبش بحث کنیم
برات کامل توضیح بدم
راستش چون الان آخر ترم هست خيلي سرم شلوغه. ولي حالا شما شرح برنامه رو بگو. اگر هم بنده بلد نبودم دوستان ديگر انجمن کمکتون ميکنند.
بازم ميگم قول 100 درصد نمي دم.
الملك يبقي مع الكفر و لايبقي مع الظلم
گاهی ماهی واسه موندن باید از آب جدا شه...
------------------
گاهی ماهی واسه موندن باید از آب جدا شه...
------------------