من ورژن ۱۳.۱۲ رو دارمنوشته شده توسط norooz1345 [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
قبل از ران کردن برنامه رو ذخیره کنید ببینید بازم مشکل داره یا نه.
من ورژن ۱۳.۱۲ رو دارمنوشته شده توسط norooz1345 [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
قبل از ران کردن برنامه رو ذخیره کنید ببینید بازم مشکل داره یا نه.
سلامنوشته شده توسط Ali_RNT [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
الان ورژن13.12گرفتم خدارو شکر فکر کنم درست شد (فکر کنم مشکل از نسخه برنامه من بوده)دو تا برنامه نوشتم که ایراد نگرفت. بازم ممنون
سلام
اگر امکانش هست یک راهنمایی یا توضیعی بدید دوستان در مورد این سوال.
برنامه ای که عدد n را از ورودی دریافت کرده و سپس یک مربع توخالی به طول و عرض n با ستاره چاپ کند. (فقط با ارایه نباشه )
زیاد سخت نیست با یه حلقه تو در تو انجام میشه.
یه مثال میزنم که یه حلقه تو در تو داره و در مورد اون توضیح میدم:
این برنامه جدول ضرب اعداد یک تا پنج را در اعداد یک تا پنج چاپ میکند.کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
حلقه اول که با i کنترل میشود، با هر بار اجرا حلقه دیگری را اجرا میکند و پس از اجرای کامل حلقه داخلش دوباره اجرا میشود تا وقتی که i برابر با ۵ شود. در واقع:
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
سلام همون طور که گفتید انجام دادم برنامه رو ولی نمیدونم چرا یکی از ضلع های مربع رو نمیتونم چاپ کنم.نوشته شده توسط Ali_RNT [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
اینم کدها:
int main(){
int i,x;
cout<<"enter x number:";
cin>>x;
for (i=0;i<=x;i++){
cout << "* ";}
for (i=0;i<=x;i++){
cout<<"*"<<endl;}{
i=x;
for(i=0;i<=x;i++)
cout<<"* ";}
سلام..///
*****************
********************کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
حلقه ی اول ضلع بالایی مربع یا یک خط ستاره چاپ می کنه!.// به شرط حلقه دقت کنید!// حلقه ی شما یکبار بیشتر اجرا می شه و یه ستاره اضافه چاپ می کنه یعنی مثلاً اگه عدد 5 رو وارد کنید حلقه 6 بار اجرا می شه و 6 تا ستاره چاپ می کنه..//// برای حل این مشکل یا باید i<=x رو به صورت i<x بنویسید و یا i رو به جای صفر با یک مقدار دهی کنید تا حلقه یکبار کمتر اجرا بشه..///
************************
بعد از حلقه ی اول برنامه دو تا حلقه ی تو در تو داریم که حلقه ی بیرونی که i رو مقدار دهی می کنه/ خطوط رو مشخص می کنه و حلقه ی درونی که j رو مقدار دهی می کنه/// اطلاعات هر خط رو چاپ می کنه../// توجه داشته باشید که ما ضلع بالایی و پایینی رو با دو تا حلقه ای که اول و آخر برنامه هست چاپ می کنیم پس تعداد خطوطی که بین این دو ضلع هست میشه x-2 و حلقه باید 2 بار کمتر اجرا بشه پس i رو به جای یک با 3 مقدار دهی می کنیم..///
*********************
داخل حلقه ی بیرونی که i رو مقدار دهی می کنه// اول یه ستاره چاپ می کنیم!// و بعد x-2 فضای خالی با استفاده از حلقه ی درونی چاپ می کنیم و در آخر یه ستاره دیگه چاپ می کنیم و به خط بعد میریم../// این دقیقاً همون روشی هست که تو کل برناممون استفاده کردیم.////
******************
در نهایت یه حلقه ی دیگه دقیقاً مثل حلقه ی اول برنامه داریم که ضلع پایینی مربع رو چاپ می کنه..///
***********************
امیدوارم که خوب توضیح داده باشم!..///
********************
موفق باشید!
Last edited by n00b; 02-12-2015 at 08:56.
سلام کسی میتونه یه کد برنامه ماشین حساب چهار عمل اصلی با دستور switch برام بنویسه ممنون میشم بخدا لازممه هرچه زودتر بهتر بازبان c++ باشه لطفا کامپایلرم توربو هست
بیشتر این دستورها ممکنه در اینترنت باشندنوشته شده توسط hossein75j [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
سلام دوست عزیز جواب سوال شما در سایت زیر آمدهنوشته شده توسط hossein75j [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
کسی میدونه مشکل این برنامه چیه؟
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)