پروژه برنامه نویسی C++ (آرایه ها)

ziro1991

عضو جدید
سلام.
یه برنامه میخوام که یه آرایه دو بعدی (4*4)باشه.بش 15 حرف انگلیسی وارد میکنیم.یه خونه جاخالی میمونه.حالا باید با حرکت این خونه خالی حروف رو مرتب کنیم.بعدش بنویسه با چن حرکت این کارو کردیم.این برنامه باید حرکت چپ و راست و بالا و پایین داشته باشه.
برنامه C++ هستش.
اگه کسی اطلاعات داره کمکم کنه.تروخدا.خیلی ضروریه:cry:
ممنونتون میشم.:w36:
 

mojdeh-eng

عضو جدید
کاربر ممتاز
سلام.
یه برنامه میخوام که یه آرایه دو بعدی (4*4)باشه.بش 15 حرف انگلیسی وارد میکنیم.یه خونه جاخالی میمونه.حالا باید با حرکت این خونه خالی حروف رو مرتب کنیم.بعدش بنویسه با چن حرکت این کارو کردیم.این برنامه باید حرکت چپ و راست و بالا و پایین داشته باشه.
برنامه C++ هستش.
اگه کسی اطلاعات داره کمکم کنه.تروخدا.خیلی ضروریه:cry:
ممنونتون میشم.:w36:

سلام...
میتونی یک شمارشگر بذاری که به ازای هر بار جابجایی حروف، یکی اضافه بشه...
برای اینکه بفهمی همه حروف سرجای خودشون قرارگرفتن یا نه؛از دوتا آرایه باید استفاده کنی...
یک آرایه که توی اون دقیقا حروف موردنظرسرجای خودشون قرارگرفتن و آرایه دوم برای وارد کردن حروف و جابجایی...
بعداز هرجابجایی(که به شمارشگرهم یکی اضافه میشه) اول اون خونه ای که حرف جدید توی اون قرارگرفته رو با خونه مطابق اون درآرایه اول مقایسه میکنی اگه باهم یکی بودند،بقیه خونه هارو مقایسه میکنی...تاآخرین خونه ...
اگه همه باهم برابر بودن یعنی آرایه مرتب شده....و حالا میتونی شمارشگر رو درخروجی نمایش بدی...
اگه جایی رو متوجه نشدی بپرس...
موفق باشی.
 

ziro1991

عضو جدید
سلام...
میتونی یک شمارشگر بذاری که به ازای هر بار جابجایی حروف، یکی اضافه بشه...
برای اینکه بفهمی همه حروف سرجای خودشون قرارگرفتن یا نه؛از دوتا آرایه باید استفاده کنی...
یک آرایه که توی اون دقیقا حروف موردنظرسرجای خودشون قرارگرفتن و آرایه دوم برای وارد کردن حروف و جابجایی...
بعداز هرجابجایی(که به شمارشگرهم یکی اضافه میشه) اول اون خونه ای که حرف جدید توی اون قرارگرفته رو با خونه مطابق اون درآرایه اول مقایسه میکنی اگه باهم یکی بودند،بقیه خونه هارو مقایسه میکنی...تاآخرین خونه ...
اگه همه باهم برابر بودن یعنی آرایه مرتب شده....و حالا میتونی شمارشگر رو درخروجی نمایش بدی...
اگه جایی رو متوجه نشدی بپرس...
موفق باشی.

ممنون ولی مشکل من طریقه استفاده از کد اسکی و چطوری یه خونه رو خالی بذارم.و همچنین محاسبه رکوردشه.
بازیش مثه پازله.
میتونی بیشتر راهنماییم کنید؟؟
ممنون.
 

sayyad84

متخصص زبان Assembly
کاربر ممتاز
با سلام،
قطعه کد:
i = 65;
char c = (char)i
کاراکتر معادل 65 رو توی c قرار می ده! ضمناً می تونیدشمارنده ای از نوع char داشته باشید، یا اضافهو کم کردن مقادیر صحیح به این شمارنده، کاراکترهای جدید ایجاد می شه!
موقع برنامه نویسی نیازی نیست که از کاراکترها استفاده کنید، بلکه می تونید از معادل صحیح حروف بهره بگیرید. در این صورت، مثلاً فرض کنید دو خونه ی پشت هم مقادیر 66 و 65 دارند پس باید با هم جابه جا بشن!!
در پایان و موقع نمایش می تونید کاراکترها رو جایگزین کنید!
البته باید بگم این بخش ساده ی کاره و حل خود مسأله (اگه قرار برنامه حلش کنه) خیلی سخت تره!
 

azadeh-gh

عضو جدید
با سلام
یک سوالی داشتم
اگه بتونید راهنماییم کنید ممنون میشم چون جوابشو باید تا 4 روز دیگه تحویل بدم
به زبانه c++
برنامه که موقع اجرا در سطر و ستون اول یک ستاره رو چاپ کنه
و این ستاره رو با کلیدهای مکان نما بشه جا به جاش کرد (بالا پایین چپ راست )
 

Similar threads

بالا