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

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




صفحه 246 از 326 اولاول ... 146196236242243244245246247248249250256296 ... آخرآخر
نمايش نتايج 2,451 به 2,460 از 3257

نام تاپيک: سوالات مبتدی و عمومی (++C, C) خود را اینجا بپرسید

  1. #2451
    اگه نباشه جاش خالی می مونه
    تاريخ عضويت
    Mar 2013
    محل سكونت
    پشت بوم خونه کــــاغذی
    پست ها
    295

    پيش فرض



    داره .... باید با اون قسمت debug اجرا خط به خط کنم؟؟؟؟

    میشه یه توضیح مختصری بدید دوست عزیز؟؟

  2. #2452
    اگه نباشه جاش خالی می مونه mehrdad_joon's Avatar
    تاريخ عضويت
    Jun 2009
    محل سكونت
    Hotel EJB
    پست ها
    450

    پيش فرض

    یه سوال دیگه دوستان

    من یه تابع نوشتم که یه عدد float دریافت می کنه و اونو به صورت رشته خروجی میده. ولی یه مشکلی وجود داره. برای بعضی اعداد درست عمل نمی کنه مثلا وقتی 0.32 بهش داده میشه خروجی اش 0.31999998 هستش. بعد از چند بار بررسی متوجه شدم اشکال از این قسمت هست که اونو به صورت یه برنامه کوچیک نوشتم:

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    در این برنامه عدد اعشاری n از ورودی دریافت میشه و تعداد رقم بعد از اعشار در متغیر i دخیره میشه و در نهایت چاپ میشه. ولی وقتی عدد 0.32 بهش داده میشه تعداد رقم بعد از اعشار رو 8 میدونه. اما وقتی عددی مثل 0.598 بهش داده میشه نتیجه درسته. فکر می کنم مشکل از کمپایلره. اگه داخل حلقه while یکی از این دستور رو اضافه کنیم می بینیم که عدد n چه تغییراتی میکنه:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    من که سر در نمیارم
    مشكل برنامتون در حلقه ي while هست.
    باید در شرط بزاريد تا وقتي كه قسمت اعشاري مخالف صفر هست ادامه بده.
    پس بزارید :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    سعي كنيد برنامه رو طوري بنويسيد كه تعداد ارقام هر عدد اعشاري،حتي با مقدار صحيح،رو بتونه محاسبه كنه.


    Mehrdad Sh.
    Last edited by mehrdad_joon; 26-05-2013 at 05:46.

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


  4. #2453
    اگه نباشه جاش خالی می مونه mehrdad_joon's Avatar
    تاريخ عضويت
    Jun 2009
    محل سكونت
    Hotel EJB
    پست ها
    450

    پيش فرض

    با سلام

    چند ماه و اندی هست داریم C++ یاد می گیریم....

    با نسخه C++ Turbo 3.0.0 یا همچین چیزی رو لینوکس خودم....

    اما حالا رو se7en (دو تا سیستم عامل دارم) Microsoft Visual C++ 2005 Express Edition اینو با هزار بدبختی دانلود کردم


    اما نمی دونم قسمت Run کجاست؟ که برنامه اجرا بشه ...

    اینو دارم می نویسم:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


    و همچین مبتدی نیستم ولی با این برنامه اصلا کار نکردم و سوالم خیلــــــــــــــــــــــ ــــــــــــــی مبتدیانست

    ولی همچین بی دستو پانیستیما !!!! HTML رو مسلطه مسلطم(خخخ )

    کــــــــــــــــــــــــ ـمـــــــــــــــــــــــ ــــــــــــــــ!!!!ـــــــ ــ ــــــــــــــــک
    سلام.شما كه بهترين كامپيلر رو روي لينوكس داريد،ديگه چرا روي ويندوز كد مينويسيد؟
    اگر هم مصمميد پيشنهاد ميكنم با Borland C 5 كار كنيد كه محيطي بسيار سادتر و در عين حال سرعت كامپايل سريعتر رو در اختيارتون قرار ميده.
    در ويژوال مهمولا با F5 برنامه كامپايل و اجرا ميشه.


    Mehrdad Sh.

  5. 2 کاربر از mehrdad_joon بخاطر این مطلب مفید تشکر کرده اند


  6. #2454
    در آغاز فعالیت
    تاريخ عضويت
    May 2013
    پست ها
    7

    پيش فرض

    برنامه ای بنویسید که یک عدد را از ورودی گرفته و فاکتوریل آن را حساب کند؟
    پیشاپیش از کمک شما ممنون هستم

  7. #2455
    داره خودمونی میشه Mohammad_Virus's Avatar
    تاريخ عضويت
    Apr 2009
    محل سكونت
    کاشان
    پست ها
    73

    پيش فرض

    مشكل برنامتون در حلقه ي while هست.
    باید در شرط بزاريد تا وقتي كه قسمت اعشاري مخالف صفر هست ادامه بده.
    پس بزارید :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    سعي كنيد برنامه رو طوري بنويسيد كه تعداد ارقام هر عدد اعشاري،حتي با مقدار صحيح،رو بتونه محاسبه كنه.


    Mehrdad Sh.
    یه بار دیگه به شرط حلقه while که نوشتم نگاه کنید:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    n خود عدد هست که اونو منهای int شده ی خودش کردم. وقتی یه عدد اعشاری به صحیح تبدیل میشه قسمت اعشاری اش از بین میره و فقط قسمت صحیحش می مونه. پس اگه هر عدد رو منهای صحیح شده ی خودش کنیم باید قسمت اعشاری بمونه. به نظر خودم تا اینجای کار مشکلی نیست. اگه همون طور که بالاتر گفتم اینو به اول حلقه اضافه کنیم:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    می بینیم برنامه در هر مرحله چکار میکنه. اولش درست محاسبه می کنه ولی بعد با یه تقریب خیلی کم خطا داره و همه چی رو بهم می ریزه و اینکه این اتفاق فقط برای بعضی اعداد می افته خودش جای سواله

    این که شما نوشتید یه عدد float رو دوباره به float تبدیل می کنه یعنی هیچ تغییری نمی کنه و فکر نمی کنم ایده خوبی باشه

  8. #2456
    داره خودمونی میشه Mohammad_Virus's Avatar
    تاريخ عضويت
    Apr 2009
    محل سكونت
    کاشان
    پست ها
    73

    پيش فرض

    برنامه ای بنویسید که یک عدد را از ورودی گرفته و فاکتوریل آن را حساب کند؟
    پیشاپیش از کمک شما ممنون هستم
    با یه جست و جوی ساده می تونید جواب رو پیدا کنید. توی ویژوال استودیو اینطوری نوشته میشه:

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  9. #2457
    اگه نباشه جاش خالی می مونه
    تاريخ عضويت
    Mar 2013
    محل سكونت
    پشت بوم خونه کــــاغذی
    پست ها
    295

    1 تشکر

    نقل قول نوشته شده توسط mehrdad_joon;76581:37
    سلام.شما كه بهترين كامپيلر رو روي لينوكس داريد،ديگه چرا روي ويندوز كد مينويسيد؟
    اگر هم مصمميد پيشنهاد ميكنم با Borland C 5 كار كنيد كه محيطي بسيار سادتر و در عين حال سرعت كامپايل سريعتر رو در اختيارتون قرار ميده.
    در ويژوال مهمولا با F5 برنامه كامپايل و اجرا ميشه.


    Mehrdad Sh.
    سلام
    تشکر...

    شما خیلی آقایی ...

    ما که یه خرده نویسم نیستیم..

    تشکر این اسپمر رو بپزیرید

    و اینه در لینوکس من بزور برنامه ها و میارم بال....

    عصبی شدم...

    همش به <conio.h> و <iostream> گیر میده.... error میده و اصلا برنامه Output نداره!!!!

    من بزور باهاش برنامه می نویسم!!!!

    تا جایی که من می دونم نوربو یه کامپلایر عالی و سنتی و خوبه ولی متاسفانه این جدیدلرو زیاد جواب نمیده...

    ++++++یه مشکل جدید!

    من این کارو کردم جواب دادا ولی می خوام برنامه جدید بنویسم همون برنامه قبلیرو اجرا می کنه...

    با سپاس !
    Last edited by Harvest_moon_majid; 26-05-2013 at 18:27.

  10. #2458
    اگه نباشه جاش خالی می مونه Enemy Killer's Avatar
    تاريخ عضويت
    Nov 2009
    محل سكونت
    ساری
    پست ها
    197

    پيش فرض

    سلام دوستان عزیز من 1 سوال داشتم اگر لطف کنید راهنمایی بفرمایید ممنون می شم.

    من می خوام با زبان برنامه نویسی C شارپ مقدار ارسال و دریافت از طریق شبکه رو بخونم و در صورتی که به حد خواصی رسید پورت 80 را مسدود کنم ? یا اتصال را قطع کنم (disconnect) به نظر خودم باید از توابع Api استفاده کنم ولی نمی دونم چه توابع ای است یا ایا راه حل دیگری هم داره .

  11. #2459
    در آغاز فعالیت
    تاريخ عضويت
    May 2013
    پست ها
    7

    پيش فرض

    با یه جست و جوی ساده می تونید جواب رو پیدا کنید. توی ویژوال استودیو اینطوری نوشته میشه:

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    داداش با C++ میخوام. ممنون

  12. #2460
    اگه نباشه جاش خالی می مونه mehrdad_joon's Avatar
    تاريخ عضويت
    Jun 2009
    محل سكونت
    Hotel EJB
    پست ها
    450

    پيش فرض

    یه بار دیگه به شرط حلقه while که نوشتم نگاه کنید:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    n خود عدد هست که اونو منهای int شده ی خودش کردم. وقتی یه عدد اعشاری به صحیح تبدیل میشه قسمت اعشاری اش از بین میره و فقط قسمت صحیحش می مونه. پس اگه هر عدد رو منهای صحیح شده ی خودش کنیم باید قسمت اعشاری بمونه. به نظر خودم تا اینجای کار مشکلی نیست. اگه همون طور که بالاتر گفتم اینو به اول حلقه اضافه کنیم:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    می بینیم برنامه در هر مرحله چکار میکنه. اولش درست محاسبه می کنه ولی بعد با یه تقریب خیلی کم خطا داره و همه چی رو بهم می ریزه و اینکه این اتفاق فقط برای بعضی اعداد می افته خودش جای سواله

    این که شما نوشتید یه عدد float رو دوباره به float تبدیل می کنه یعنی هیچ تغییری نمی کنه و فکر نمی کنم ایده خوبی باشه
    كاملا حق با شماست و يادم نيست چه فكري ميكردم اين رو براتون نوشتم.
    برنامتون رو trace و كامپايل كردم.همون چيزي كه حدس ميزدم بود.
    شما در قطعه كدتون،به جاي تعريف n از نوع float،اون رو از نوع double تعريف كنيد.مشكلتون كامل حل ميشه.



    Mehrdad Sh.
    Last edited by mehrdad_joon; 28-05-2013 at 07:26.

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


Thread Information

Users Browsing this Thread

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

User Tag List

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

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