محمد رضا میثمی

دانشجوی دوره کارشناسی پیوسته رشته کامپیوتر (گرایش نرم افزار) دانشگاه آزاد (واحد تهران شمال)

محمد رضا میثمی

دانشجوی دوره کارشناسی پیوسته رشته کامپیوتر (گرایش نرم افزار) دانشگاه آزاد (واحد تهران شمال)

برنامه سازی پیشرفته - برنامه شماره ۶

اعضاء تیم برنامه نویسی درس برنامه سازی پیشرفته

1

علی تنها

AliTM002@gmail.com

2

علی مهرابی شریف آباد

AliMehraabi@yahoo.com

3

ماهان عابدینی

mahan.abedini@yahoo.com

4

محمد رضا میثمی

Maysami70@gmail.com

با تشکر از اعضا محترم گروه که به بنده اجازه انتشار برنامه در وبلاگ را دادند.

 

*************************************************

برنامه ششم:
برنامه ای بنویسید که یک آرایه ۲ بعدی ۱۰ در ۱۰ را با استفاده از اعداد تصادفی بین ۱۰۰۰ تا ۱۰۰۰۰ پر کند.
حال فرض می کنیم که یک موش از خانه [0][0] وارد شود و بخواهد از خانه [9][9] خارج شود و قوانین زیر را برای پیدا کردن مسیر داشته باشد:
اگر مقدار خانه ای که موش در آن است فرد باشد به خانه سمت راستی می رود. اگر نتواند به سمت راست برود (در ستون آخر باشد) به اولین خانه سطر بعدی می رود.
اگر مقدار خانه ای که موش در آن است زوج باشد به خانه پایینی می رود. اگر خانه پایینی وجود نداشته باشد (آخرین سطر باشد) به خانه سمت راست می رود.
حالا مشخص کنید که موش در عرض چند حرکت به حانه جواب (پنیر) می رسد؟
مجموع اعداد سر راه موش چند بوده است؟
بزرگترین و کوچکترین عدد در جدول کدام است؟

برنامه برای ۵ موش اجرا شود و تعداد حرکتهای موش ها در یک آرایه یک بعدی ۵ عنصری ذخیره شود و در نهایت موشی که در کمترین حرکت به جواب رسیده است را مشخص کنید. (برای هر موش جدول مجددا با اعداد تصادفی ساخته شود)

*************************************************

 

 دریافت سورس برنامه از :

http://s1.picofile.com/file/6659395370/Group1_Program06.cpp.html

 

نظرات 0 + ارسال نظر
برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
ایمیل شما بعد از ثبت نمایش داده نخواهد شد