تبلیغات :
آکوستیک ، فوم شانه تخم مرغی، صداگیر ماینر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 1 از 5 12345 آخرآخر
نمايش نتايج 1 به 10 از 42

نام تاپيک: کمـــــــــــک منو تو یه برنامه نویسی ساده کمک کنید

  1. #1
    آخر فروم باز Lamanta's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    ™Tehran
    پست ها
    2,539

    پيش فرض کمـــــــــــک منو تو یه برنامه نویسی ساده کمک کنید

    سلام
    می خوام به زبان C برنامه ای بنویسم که 3 عدد صحیح از ورودی بگیره و بزرگترینش رو چاپ کنه.......
    کمکم کنید . تا امشب می خوامش......
    ممنون.

  2. #2
    داره خودمونی میشه
    تاريخ عضويت
    Mar 2008
    پست ها
    132

    پيش فرض

    سلام
    می خوام به زبان C برنامه ای بنویسم که 3 عدد صحیح از ورودی بگیره و بزرگترینش رو چاپ کنه.......
    کمکم کنید . تا امشب می خوامش......
    ممنون.
    این برنامه خیلی خیلی راهته . بهت راهنمایی میکنم خودت بنویس

    اول یه متغیر تعریف کن به اسم max و مقدار اولیه رو صفر بذار.

    بعد یه حلقه بذار دونه دونه اعداد رو بگیر بعد با این متغیر max مقایسه کن اگر عدد ورودی بزرگتر از این متغیر بود ، مقدار max رو بربر اون عدد ورودیت بذار . بعد بیا بیرون حلقه مقدار max رو چاپ کن .

    خیلی فراتر از راهنمایی بود نه ؟ فقط کافیه گفته های منو به کد تبدیل کنی .
    موفق باشید./
    Last edited by dewdrops; 29-10-2010 at 18:48.

  3. این کاربر از dewdrops بخاطر این مطلب مفید تشکر کرده است


  4. #3
    آخر فروم باز Lamanta's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    ™Tehran
    پست ها
    2,539

    پيش فرض

    چطوری بزارمش توی یه حلقه ؟

    میشه این دوتا هم راهنماییم کنی یا اگه می تونی برام بنویسی ؟
    برنامه ای که 2 عدد صحیح یکی به عنوان روز و دیگری به عنوان ماه را از ورودی گرفته و تعداد روزهای گذشته از سال را محاسبه و چاپ کند.
    برنامه ای که تعداد روزهای گذشته از سال را دریافت و نشان دهد در چه ماه و روزی هستیم....

  5. #4
    داره خودمونی میشه
    تاريخ عضويت
    Mar 2008
    پست ها
    132

    پيش فرض

    ببینید من حلقه رو براتون با C++ مینویسم بعد هرجا cin بود scanf بذار ،هرجا cout بود printf البته با رعایت قوانین مربوطه .
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    اما برنامه بعدی :
    برنامتون راحته من باز راهنمایی میکنم ولی کد با خودتون .
    برای اینکه این مسئله رو بنویسید اول بیاین با مثال برای خودتون مسئله باز کنید .
    خب برای سوال اولتون :
    ماههای سال به دو قسمت تقسیم میشه . نیمه اول و نیمه دوم . نیمه اول 31 روزه است و نیمه دوم 30 روزه . پس وقتی عددی رو به عنوان ماه میگیری باید براش یه شرط هم بذاری که معلوم کنی نیمه اول هست یا دوم . پس شرط میشه
    If (month<=6)
    دستور
    Else
    دستور
    حالا به جای کلمه دستور باید چی بذاری ؟؟؟ خیلی واضحه دیگه اگر کوچکتر مساوی 6 بود باید ماه رو در 31 ضرب کنی و بعد به اضافه تعداد روزها کنی در غیر اینصورت ماه رو در 30 ضرب کن و بعد به اضافه تعداد روز ها کن. و در نهایت مقدار نهایی رو در خروجی چاپ کن .

    سوال دوم :
    برای اینجا هم مشخص کردن نیمه اول یا نیمه دوم مهمه . نیمه اول چند روزه ؟؟؟ 6*31=186 روز .پس من این 186 روز رو به عنوان معیار در نظر میگیرم . عددی که وارد میشه یا از 186 کوچکتره یا بزرگتر . اگر از 186 کوچکتر بود باید بیای عدد رو بر 31 تقسیم کنی(البته تقسیم صحیح چون با اعشارتقسیم کاری نداریم) که خارج قسمت میشه تعداد ماه و باقیمانده میشه روز.
    حالا اگر از 186 بزرگتر بود چی ؟؟؟
    باید بیایم اون مقدار رو از 186 کم کنیم و جواب رو بر 30 تقسیم کنیم .حالا یه نکته . من وقتی این رو از 186 کم کردم در واقع شش ماه اول رو از روش برداشتم تا بدونم تو کدوم ماه از نیمه دوم هستم و این کار رو هم به خاطر تفاوت در تعداد روزهای نیمه اول و نیمه دوم کردم . بعد از اینکه تقسیم کردی جوب تقسیم به اضافه 6 میشه ماهت و باقیمانده تقسیم میشه روزت .
    مثلا ورودی میدی 300 . 300-186 میشه 114 .114÷30 میشه 3 . 3+6 میشه 9 یعنی تو ماه آذر . اما تو این برنامه یه نکته ای هست . وقتی به 30 تقسیم کردیم و عددی رو بدست آوردیم اون عدد مربوط میشه تا آخر اون ماه . مثلا عدد بالا برای تا آخر آذر هست و باقیمانده میشه برای ماه بعد و اینجاست که باید به ماهت یه یک هم اضافه کنی . باقیمانده بالا 24 روز بعد از ماه آذر هست که میشه ماه دی. میتونی روی تقویم هم امتحان کنی.
    این ساده ترین شکلی بود که به ذهنم رسید . ممکنه نظر دوستان دیگه صحیح تر باشه .
    Last edited by dewdrops; 29-10-2010 at 22:16.

  6. این کاربر از dewdrops بخاطر این مطلب مفید تشکر کرده است


  7. #5
    Banned
    تاريخ عضويت
    Dec 2009
    محل سكونت
    ►► ◘ ◄◄
    پست ها
    1,222

    پيش فرض

    البته تو اون حلقه اي كه گذاشتي اخرش بايد max رو چاپ كني

  8. #6
    داره خودمونی میشه
    تاريخ عضويت
    Mar 2008
    پست ها
    132

    پيش فرض

    البته تو اون حلقه اي كه گذاشتي اخرش بايد max رو چاپ كني
    حق با شماست . یه اشتباه لفظی بود .

  9. این کاربر از dewdrops بخاطر این مطلب مفید تشکر کرده است


  10. #7
    آخر فروم باز Lamanta's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    ™Tehran
    پست ها
    2,539

    پيش فرض

    برنامه ای که تعداد روزهای گذشته از سال را دریافت و نشان دهد در چه ماه و روزی هستیم....
    اینو اونجوری که گفتی نمیشه یه کمک دیگه بکن بقیه رو نوشتم.....

  11. #8
    داره خودمونی میشه
    تاريخ عضويت
    Mar 2008
    پست ها
    132

    پيش فرض

    اینو اونجوری که گفتی نمیشه یه کمک دیگه بکن بقیه رو نوشتم.....
    man enja emkane taype farsi nadaram ,mazerat mikham ,

    vali shoma gofte haye mano to en code peygiri kon , man daghighan eyne code ro be sorat farsi goftam .
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  12. #9
    آخر فروم باز Lamanta's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    ™Tehran
    پست ها
    2,539

    پيش فرض

    اینارو کمک کنید :
    برنامه ای بنویسید که عدد صحیحی از ورودی گرفته و آن را مغلوب کند و مشخص کند عدد مغلوب شده زوج است یا فرد
    برنامه ای بنویسید که عدد اعشاری از ورودی گرفته و آن را مغلوب کند
    برنامه ای بنویسید که عدد صحیحی از ورودی گرفته و مشخص کند چند عدد زوج است و چند عدد فرد

  13. #10
    داره خودمونی میشه
    تاريخ عضويت
    Mar 2008
    پست ها
    132

    پيش فرض

    سوالات اول و سومت راحته . با یه راهنمایی خودت میتونی بنویسیش .
    سوال دوم یه کم سخته .من خودم زمانی که قرار بود این برنامه رو با c بنویسم خیلی باهاش کلنجار رفتم چون باید تغییر متغیر میدادیم و... آخرشم نشد ولی با c++ یکی از دوستان همین انجمن که خیلی هم با تجربه هستن برای یکی از دوستان که این رو سوال کرده بود زحمت کشیدن و نوشتن و بعد دیدم نوشتن این برنامه ها چگونگی به کارگیری صحیح دستورات رو یاد میده و اینکه چطور با دستورات ساده بازی کنی و یه برنامه به ظاهر سخت رو بنویسی البته برای این کار هم نیاز به تجربه هست واگر نتونستی این برنامه رو بنویسی چون اول راهی خیلی نباید ناامید شی .
    سوال سومت رو متوجه نشدم یه عدد رو بگیره بگه توی اون عدد چند تا زوج داریم چندتا فرد .مثلا 234 . بگه دوتا زوج ، یه فرد؟حالا... اگر منظور سوالت این هست با هم از سوال اول پیش میریم تا به جواب برسیم .
    ما اگر بتونیم ارقام یک عدد رو تفکیک کنیم ، میتونیم برروی ارقام هر عدد بطور جداگانه پردازش مورد نظرمون رو اعمال کنیم .مثلا عدد رو معکوس کنیم یا تعداد ارقام زوج و فرد موجود در عدد رو محاسبه کنیم.
    اگر عدد رو تقسیم متوالی بر 10 کنی و تو هر مرحله فقط باقیمانده رو چاپ کنی عددت رو معکوس کردی . ولی یه نکته ، ما اینجا معکوس رو عملا بدست نیاوردیم فقط اون رو چاپ کردیم.درسته؟؟
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    اما برای اینکه واقعا بتونی معکوس یک عدد رو بدست بیاری میتونی از این تیکه کد استفاده کنی.
    reverse=reverse*10+R;
    متغیر R توی تیکه کد بالا باقیمانده عددی هست که به 10 تقسیم کردیم.
    برنامه ای رو که من نوشتم با این تیکه کد تغییر بده و جواب نهایی رو اینجا برام بذار. اینو فعلا انجام بده تا باقی سوالات ...

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •