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

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




صفحه 305 از 326 اولاول ... 205255295301302303304305306307308309315 ... آخرآخر
نمايش نتايج 3,041 به 3,050 از 3257

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

  1. #3041
    کاربر فعال انجمن بازی های آنلاین و شبکه ای Fusi0n's Avatar
    تاريخ عضويت
    Feb 2007
    پست ها
    1,866

    پيش فرض

    سلام دوستان این کد برنامه که مشخص میکنه عدد دریافتی اول یا خیر ؟
    میخواستم اون بخشی که تابع اغاز میشه برام توضیح بدید اون true و false متوجه نمیشم برای چی ، اصلا قرار داده شده که مقدار 0 و 1 قرار داده !؟
    Prime هم که معادل true , false هم معلوم نیست از کجا اومده
    اون a هم چرا ازش جذر گرفته شده که sqrt قرار داده ؟!


    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    Last edited by Fusi0n; 20-05-2015 at 19:55.

  2. #3042
    کـاربـر بـاسـابـقـه saeed_136915's Avatar
    تاريخ عضويت
    Dec 2005
    محل سكونت
    The Land of Skyrim
    پست ها
    2,715

    پيش فرض

    سلام دوستان این کد برنامه که مشخص میکنه عدد دریافتی اول یا خیر ؟
    میخواستم اون بخشی که تابع اغاز میشه برام توضیح بدید اون true و false متوجه نمیشم برای چی ، اصلا قرار داده شده که مقدار 0 و 1 قرار داده !؟
    Prime هم که معادل true , false هم معلوم نیست از کجا اومده
    اون a هم چرا ازش جذر گرفته شده که sqrt قرار داده ؟!


    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    سلام
    TRUE و FALSE (با حروف بزرگ) صرفا یه اسم هستن که با define تعریف شدن. بهتر بود اصلا این TRUE و FALSE تعریف نمیشدن و نوع برگشتی bool میشد
    برای بررسی اول بودن یه عدد هم تا اونجایی که یادم میاد تا نصف اون عدد باید چک میشد.... احتمالا من اشتباه میکنم و تا جذر اون عدد درسته که اینجا نوشته شده

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


  4. #3043
    کاربر فعال انجمن بازی های آنلاین و شبکه ای Fusi0n's Avatar
    تاريخ عضويت
    Feb 2007
    پست ها
    1,866

    پيش فرض

    TRUE و FALSE (با حروف بزرگ) صرفا یه اسم هستن که با define تعریف شدن. بهتر بود اصلا این TRUE و FALSE تعریف نمیشدن و نوع برگشتی bool میشد
    من اصلا مفهوم نفهمیدم چرا قرار داده شده نمیشد مستقیم معادل 1 و 0 قرار بدیم ؟! مثلا مینوشتیم

    int prime = 1
    بعد چرا نوشته int prime ?! تابع مگر اسم IsPrime نیست ؟!

    ممنون میشه اون بحث bool بیشتر توضیح بدید این موضع در C امکان پذیر؟! منظورتون که بهتر اون بخش کلا حذف کنم ؟!

  5. #3044
    کاربر فعال انجمن فوتبال داخلی Sh-Meteor's Avatar
    تاريخ عضويت
    Jan 2014
    محل سكونت
    بهارستان
    پست ها
    1,953

    پيش فرض

    من اصلا مفهوم نفهمیدم چرا قرار داده شده نمیشد مستقیم معادل 1 و 0 قرار بدیم ؟! مثلا مینوشتیم

    int prime = 1
    بعد چرا نوشته int prime ?! تابع مگر اسم IsPrime نیست ؟!

    ممنون میشه اون بحث bool بیشتر توضیح بدید این موضع در C امکان پذیر؟! منظورتون که بهتر اون بخش کلا حذف کنم ؟!
    سلام

    اون TRUE و FALSE ثابت هستن.

    ثابت (Constant) ها مقادیر عددی ای هستند که در طول برنامه هیچگاه تغییر نمی کنند.

    ثابت ها به دو روش تعریف می شن که یکی از اون ها با کلمه کلیدی [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] است.

    وقتی برنامه بخواد کامپایل بشه، ابتدا (قبل از کامپایل قسمت اصلی برنامه) این دستورات پردازش میشن.

    و نحوه کار (تو این برنامه) هم به این صورته که هر جا TRUE دید به جاش 1 میزاره و هر جا FALSE دید به جاش 0 میزاره!

    +
    ++
    +

    IsPrime اسم تابع هست و Prime یک متغیر محلی است که فصل داخل همین تابع (IsPrime) میتونه فراخوانی بشه.

    اون Prime ابتدا با 0 مقدار دهی شد به این معنا که در حالت عادی اون عدد اول هست

    اما اگه اون عدد اول نبود، (4 خط پایین تر) Prime = FALSE میشه

    و در نهایت Return میشه!

    در برنامه اصلی هم نوشته که:

    اگه Return Prime = TRUE بود پیغام بده: " فلان عدد اول است "

    اما

    اگه Return Prime = FALSE بود پیغام بده: " فلان عدد اول نیست "


  6. 2 کاربر از Sh-Meteor بخاطر این مطلب مفید تشکر کرده اند


  7. #3045
    کاربر فعال انجمن گنو لینوکس V i r u s e r's Avatar
    تاريخ عضويت
    Jan 2008
    محل سكونت
    bin/
    پست ها
    2,086

    پيش فرض

    سلام دوستان این کد برنامه که مشخص میکنه عدد دریافتی اول یا خیر ؟
    میخواستم اون بخشی که تابع اغاز میشه برام توضیح بدید اون true و false متوجه نمیشم برای چی ، اصلا قرار داده شده که مقدار 0 و 1 قرار داده !؟
    Prime هم که معادل true , false هم معلوم نیست از کجا اومده
    اون a هم چرا ازش جذر گرفته شده که sqrt قرار داده ؟!


    سلام
    TRUE و FALSE (با حروف بزرگ) صرفا یه اسم هستن که با define تعریف شدن. بهتر بود اصلا این TRUE و FALSE تعریف نمیشدن و نوع برگشتی bool میشد
    برای بررسی اول بودن یه عدد هم تا اونجایی که یادم میاد تا نصف اون عدد باید چک میشد.... احتمالا من اشتباه میکنم و تا جذر اون عدد درسته که اینجا نوشته شده
    من اصلا مفهوم نفهمیدم چرا قرار داده شده نمیشد مستقیم معادل 1 و 0 قرار بدیم ؟! مثلا مینوشتیم

    int prime = 1
    بعد چرا نوشته int prime ?! تابع مگر اسم IsPrime نیست ؟!

    ممنون میشه اون بحث bool بیشتر توضیح بدید این موضع در C امکان پذیر؟! منظورتون که بهتر اون بخش کلا حذف کنم ؟!
    سلام
    علت اینکه از نوع داده ی int استفاده شده اینه که در زبان C نوع داده ی bool وجود نداره. به جای bool باید از int یا انواع مشابه استفاده کرد که 0 معادل false و تمام مقادیر دیگر معادل true هستن.
    علت وجود define های TRUE و FALSE هم خوانا تر شدن برنامه هست که شاید اینجا خیلی مشخص نباشه ولی در برنامه های چند صد خطی کمک زیادی میکنه. وگرنه میشه مسقیما هم مقدار 0 و 1 رو داد

    علت استفاده از جذر هم اینه که طبق قضیه ای که اسمش یادم نیست ولی تو راهنمایی درس دادن, اگر از ۲ تا جذر عددی هیچ مقسوم علیهی مجود نداشته باشه انگاه اون عدد اول هست. در واقع با استفاده از جذر باعث میشه که اجرای برنامه سریع تر بشه. برای سریعتر کردن الگوریتم هم میشه اول عدد ۲ را قبل از حلقه ی اصلی امتحان کنید و بعد از عدد ۳ به صورت یکی در میان عدد ها رو تقسیم کنید

    سوال اخرتون هم متوجه نشدم. اسم تابع IsPrime هست و prime یک متغیر تعریف شده در این تابع هست. این دو ربطی به هم ندارن

  8. 3 کاربر از V i r u s e r بخاطر این مطلب مفید تشکر کرده اند


  9. #3046
    در آغاز فعالیت
    تاريخ عضويت
    Mar 2014
    پست ها
    10

    پيش فرض

    سلام دوستان وقتتون بخیر
    استاد من چند تا پروژه داده که یکیش اینه :
    یه برنامه به زبان c++ که شش عدد از کاربر دریافت کنه (3 عدد برای رنگ بکگراند و 3 عدد برای فورگراند)
    و به صورت ثانیه ای رنگ بک و فور گراند رو عوض کنه
    من خیلی تو سایت ها گشتم ولی چیزی پیدا نکردم درباره RGB (کار با system(color) رو بلدم اما با RBG رو خیر)
    خواهشا اگه میدونید جواب بدید
    خیلی از بچه ها درگیر این پروژه ان
    مرسی

  10. #3047
    کاربر فعال انجمن بازی های آنلاین و شبکه ای Fusi0n's Avatar
    تاريخ عضويت
    Feb 2007
    پست ها
    1,866

    پيش فرض

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

  11. #3048
    کاربر فعال انجمن فوتبال داخلی Sh-Meteor's Avatar
    تاريخ عضويت
    Jan 2014
    محل سكونت
    بهارستان
    پست ها
    1,953

    پيش فرض

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

    خدمت شما

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

  12. این کاربر از Sh-Meteor بخاطر این مطلب مفید تشکر کرده است


  13. #3049
    کاربر فعال انجمن بازی های آنلاین و شبکه ای Fusi0n's Avatar
    تاريخ عضويت
    Feb 2007
    پست ها
    1,866

    پيش فرض

    سلام

    خدمت شما

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    موفق باشید
    سلام ممنون به نظرتون همین بخوام باتابع و از 1 تا 100 فیبوناچی نشون بده چطوری میشه نوشت ؟!

  14. #3050
    کاربر فعال انجمن فوتبال داخلی Sh-Meteor's Avatar
    تاريخ عضويت
    Jan 2014
    محل سكونت
    بهارستان
    پست ها
    1,953

    پيش فرض

    سلام ممنون به نظرتون همین بخوام باتابع و از 1 تا 100 فیبوناچی نشون بده چطوری میشه نوشت ؟!
    خواهش می کنم

    یعنی کل برنامه بره توی یک تابع مثلا به اسم Fibo و اون تابع توی تابع اصلی (Main) فراخوانی بشه؟

Thread Information

Users Browsing this Thread

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

User Tag List

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

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