سلام من هرکاری می کنم این Break از Do-While نمیره بیرون به مرحله cout آخری برسه... اینم کدش :
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
سلام
2 جا مشکل است. یکی x مقدار دهی نشده و دیگری هم شما مقداز x رو int تعریف کردید ما میخواهید با وارد کردن d یا D که یک کارکتر است ، کارکتر شناسایی شود که نمیشود!
پس یا باید صورت مساله رو عوض کنید و خروچ از برنامه رو مثلا با -1 نشان دهید یا به صورت رشته ورودی رو بگیرید و به کارکتر و بعد عدد تبدیل کنید.
سلام
توی کتاب جعفر قمی (زبان سی ) نوشته برای برای انتقال مکان نما میتوان از تابع() gotoxy استفاده کرد ولی توی نرم افزار code blocks هر چی از gotoxy استفاده میکنم خطا میگیره
کسی علتش میدونه ومعادلش چی باید نوشت .
درود.
سرفایل conio.h رو اضافه کردید؟
یه مثال کوچیک:
البته ممکنه به این علت باشه که شما سرفایل conio رو ندارید.کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
Last edited by Ali_RNT; 07-11-2015 at 15:09.
سلام اره conio هم نوشته بودم ولی بازم نمیشناسه ارور میگیره.اینم بگم به clrscr هم ایراد میگرفت به این صورت نوشتم ایراد نگرفت ("cls").
Last edited by norooz1345; 07-11-2015 at 21:21.
سلام
من هم ابتدای برنامه نویسی هستم
نکته ای که از آن غافل شدید در ابتدای کتاب جعفرنژاد گفته شده بر اساس توربو سی و بورلند سی آموزش را انجام میدهد
اما
در اغلب برنامه های کامپایلر و آی دی ئی مثل کدبلوکس کامپایلر بر اساس سی انسی (سی استاندارد) هست
بنابراین شما conio.h نخواهید داشت
علت اخطار در کد شما هم همین مطلب است
برای رفع آن باید یک فانکشن خودتان برای goto(x,y) بسازید
با این حال ممکن است مشکلی در کد باشد , بهتر است برای اطلاعات بیشترکد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
در گوگل جستجو کنید با عبارات goto(x,y) in C ansi
Last edited by farshin.rezaei; 08-11-2015 at 11:38.
سلام دوستان دوتا سوال داشتم لطفا راهنمایی کنید.
1- برنامه ای بنویسید که آرایه دو بعدی مربعی را از ورودی خوانده قطر اصلی و فرعی آن را چاپ کند؟
بنده میدونم که از دستور for استفاده میکنیم و قسمت مربعی و قطر اصلی و فرعی را متوجه نمیشوم که باید به چه شکل برنامه را بنویسم.
2- برنامه ای بنویسید که آرایه دو بعدی m*n را از ورودی خوانده سپس عناصری با اندیس های فرد را چاپ کند؟
این سوالم برای به دست اوردن اندیس های فرد را نمیدانم چطور به دست بیاورم.
با تشکر...
درود.
با توجه به اینکه برنامه شما مربوط به ماتریس هاست بهتره یه نگاهی به تعریف ماتریس و قطر اصلی و فرعی بندازیم:
سوال اولتون:
فرض کنیم یه مربع ۵*۵ داریم:
مقدار هر درایه این آرایه دو بعدی یا بهتر بگم ماتریس مربعی رو از کاربر میگیریم و بعد قطر اصلی رو پیدا میکنیم.کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
از اونجا که میدونیم که تعداد درایه هایی که روی قطر اصلی هستند برابر با تعداد درایه های ضلع مربع هست پس تو این مثال ما ۵ درایه روی قطر اصلی داریم. این موضوع درمورد قطر فرعی هم درسته.
حالا باید قطر اصلی رو به کاربر بدیم، اگه دقت کنی اولین درایه قطر اصلی [1][1] و دومین درایه قطر اصلی [2][2] و به همین ترتیب ادامه داره، پس مشخص شد که قطر اصلی رو باید چطور تحویل بدی.
و در مورد قطر فرعی هم اولین درایه [1][5]و دومی [2][4] و ...
حالا سوال دوم:
وقتی یه ماتریس به صورت زیر تعریف میکنیم:
m شماره ردیف و n رو شماره ستون در نظر میگیریم. من نمیدونم اندیس فرد چیه اما احتمالا منظورش درایه هایی با شماره ستون فرد (n فرد) هست. اگه اینطوری باشه مشخصه که باید چه کار کرد. D:کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
با تشکر از شما جناب حقیقتا بنده نوشتن برنامه با دستور ماتریس رو بلد نیستم اما به طور مثال برای سوال 2 میدونم از دستور for استفاده میکنند که کدی رو به طور مثال مینویسم:
فکر میکنم با این دستور m و n را از ورودی میگیره اما نمیدونم چطور عناصر با اندیس های فرد رو چاپ میکنه.کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اگر ممکنه با توجه به توضیحاتتون دو برنامه رو بنویسید که متوجه بشم چطور نوشته میشه .
با تشکر...
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)