سلام بچه ها کی می تونه برنامه یfileرو روی maze من اضافه کنه قربونتون سه چار روز بیشتر وقت ندارم و اون اینه همون که زیره دمتون گرم
in the name of GOD
//in barname be sourati tarahi shode ke ebteda maghze asli barname avarde shode baad dastorati ke dar run barname moshahede mishvad.
//ba tavajoh be motaleati ke dashtim va be dalil lozome estefade az dastor void bar khalafe nazare shoma majbour be in kar shdim.
#include <stdio.h>
#include<stdlib.h>
#define RADIF 10 //RADIF va SOTUN ra az haman ebteda be surat sabet tarif mikonim.
#define SOTUN 10 //ghabl az egraye barname mitavanid RADIF va SOTUN ra taghir dahid.
int m,n,x,y,z,l; //m va n mokhtasat noghat baste.z tedad noghat baste.x va y mokhtasat maghsad.
int col = 1;
int row = 1;
int find=0; //find be manaye peida kardan ke baraye gostogoye khati be kar miravad.
char maze[RADIF][SOTUN];
void printMaze();
void runMaze(int, int);
void runMaze(int radif, int sotun)
{
if(find){return;}
if(radif>=RADIF || radif<0 || sotun>=SOTUN || sotun<0){return;}
if(maze[radif][sotun]=='a'){return;}
if( maze[radif][sotun] == '*' ) return;
maze[radif][sotun]='a';
if(radif==x && sotun==y)
{
find=1;
printf("<-(%d,%d) ", radif, sotun);
return;
}
runMaze(radif, sotun+1); //masire harekat maze ra barname rizi mikonad.
runMaze(radif+1, sotun);
runMaze(radif, sotun-1);
runMaze(radif-1, sotun);
if(find){printf("<- (%d,%d)", radif, sotun);}//gavabe maze be sorat harekate kane be khneye matris pish miravad.
} //nahveye kandan maze az satre akhar be satre aval mibashad.
int main()
{
printf("mokhtasat mabda ra vared konid:");
scanf("%d %d", &row, &col);
printf("mokhtasat maghsad ra vared konid:");
scanf("%d %d", &x, &y);
printf("tedad khnehaye baste ra vared konid:");
scanf("%d", &z);
for(l=0;l<z;l++)
{
printf("aknon mokhtasat khnehaye baste ra vared konid:");
scanf("%d %d", &m, &n);
maze[m][n] = '*';
}
runMaze(row,col);
return 0;
}
//dar zemn dar payan az zahamate shoma ostade gerami genabe aghaye pakseresht tashakore besiar darim.
نوشتن برنامه ی file رویmaze زبانc
سوالات خود را در زمینه های مختلف کامپیوتری از جمله برنامه نویسی، سخت افزار، سیستم عامل، شبکه، اینترنت و غیره را در این تالار درج کنید
مدیر انجمن: Parsian
بازگشت به “مباحث متفرقه و سوالات کامپیوتری”
پرش به
- اطلاعات کلی سایت
- ↲ اخبار و اطلاعات سایت
- ↲ اعضای سایت
- بخش کنکوری
- ↲ کنکور کاردانی به کارشناسی
- ↲ کنکور کاردانی پیوسته ( فنی و حرفه ای )
- ↲ کنکور کارشناسی ارشد
- ↲ مشاوره کنکور
- ↲ جزوه و تست
- ↲ آرشیو کنکور
- ↲ موسسات آموزشی و کلاسهای کنکور
- ↲ موسسه کاوشگران
- ↲ موسسه آموزشی اندیشه اساتید
- ↲ موسسه آموزش عالی آزاد پارسه
- ↲ موسسه آموزش عالی آزاد ماهان
- ↲ موسسه آموزش عالی آزاد مدرسان شریف
- ↲ سایر موسسات آموزش عالی
- بخش غیر کنکوری
- ↲ طرح سوالات و مشکلات درسی
- ↲ معرفی دانشگاهها و امکانات آنها
- ↲ مراکز دولتی و غیرانتفاعی
- ↲ مراکز آزاد
- ↲ مراکز پیام نور و علمی کاربردی
- ↲ ادبیات و موسیقی
- ↲ شعر
- ↲ ادبیات جهان
- ↲ ادبیات طنز
- ↲ موسیقی
- ↲ فیلم و سینما
- ↲ سینمای جهان
- ↲ سریال های خارجی
- ↲ روانشناسی
- ↲ مشکلات خدمت سربازی
- ↲ مباحث متفرقه و سوالات کامپیوتری