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

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




نمايش نتايج 1 به 10 از 10

نام تاپيک: "یه راهنمایی حداقل بکنید"

  1. #1
    داره خودمونی میشه Mrs.Elham's Avatar
    تاريخ عضويت
    Apr 2009
    محل سكونت
    تهران
    پست ها
    25

    9 "یه راهنمایی حداقل بکنید"

    سلام دوستان .هر کی سوالهای منو دیده اگه میتونه جواب بده حتما باید اونارو حل کنم(فاکتوریل اعداد بزرگ.عدداول 9 رقمی)به زبان سی پلاس پلاس

  2. #2
    آخر فروم باز فاطـمه's Avatar
    تاريخ عضويت
    Jun 2008
    محل سكونت
    Mashhad
    پست ها
    1,755

    پيش فرض

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

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


  4. #3
    داره خودمونی میشه Mrs.Elham's Avatar
    تاريخ عضويت
    Apr 2009
    محل سكونت
    تهران
    پست ها
    25

    پيش فرض

    سلام .دستت درد نکنه فقط یخورده راهنمایی بکنید که بتونم به استادم توضیح بدم(خیلی کمکم کردی مرسییییییییییییییی)

  5. #4
    داره خودمونی میشه Mrs.Elham's Avatar
    تاريخ عضويت
    Apr 2009
    محل سكونت
    تهران
    پست ها
    25

    پيش فرض

    سلام .ممنون خیلی کمکم کردی فقط مشکل اینجاست که ارایه بلد نیستم اگه امکان داره در مورد این برنامه توضیح بدین تا بتونم به استادم توضیح بدم تا بهم نمره بده بازم ممنوننننننننننننننننننننن ننننننننننننننننننننن.

  6. #5
    آخر فروم باز فاطـمه's Avatar
    تاريخ عضويت
    Jun 2008
    محل سكونت
    Mashhad
    پست ها
    1,755

    پيش فرض

    سلام .ممنون خیلی کمکم کردی فقط مشکل اینجاست که ارایه بلد نیستم اگه امکان داره در مورد این برنامه توضیح بدین تا بتونم به استادم توضیح بدم تا بهم نمره بده بازم ممنوننننننننننننننننننننن ننننننننننننننننننننن.
    سلام خواهش می شه
    ببین کار این برنامه اینه که یه عدد بزرگ رو می ذاره تو آرایه
    یعنی اگر عدد مثل 12345 داشته باشیم بعد یه خونه از آرایه میشه 5 خونه عدی 4 بعدی 3 و 2و1
    یعنی آرایه ما به صورت5|4|3|2|1 پر میشه
    خب حالا می خوایم فاکتوریل این عددی که تو آرایه هست رو حساب کنیم
    فاکتوریل یعنی چی؟ یعنی یه عدد رو ضرب در همه اعداد کوچکتر از خودش کنیم به جز صفر
    به طور مثال فاکتوریل 5 میشه 5*4*3*2*1
    خب پس ما باید این عدد رو ضربدر اون عددا کنیم
    برای این کار در مرحله اول باید این عدد ضربدر 12344 بشه (البته مسلما ترتیب مهم نیست)
    اگر بخوای این دو تا عدد رو دستی در هم ضرب کنی چه کار می کنی؟
    خب رقم اول از سمت راست عدد دوم یعنی 4 رو ضرب در رقم اول از سمت راست عدد اول می کنیم
    پس میشه 5*4 ، بعد 4 رو ضرب در بقیه ارقام هم می کنیم
    خب می دونی که اگر عدد بزرگتر از ده شه باید باقی موندش بر ده رو نگه داریم و یه دهگان به رقم سمت چپ اضافه کنیم
    و ...
    اینا رو بخون ببین بازم چیزی از برنامه سر در نمیاری؟!

  7. #6
    داره خودمونی میشه Mrs.Elham's Avatar
    تاريخ عضويت
    Apr 2009
    محل سكونت
    تهران
    پست ها
    25

    پيش فرض دارم مهفهمم ولی..........

    سلام فاطمه جان .ممنون که کمک میکنی میشه در مورد[ a[1500و[a[i وهمینطور c یهخورده بیشتر توضیح بدی یعنی منظور از اینا چیه؟اینم بگی فکر کنم دیگه بفهمم جریان چیه.
    0 =[a[0 و1=[1]a ایناروهم بگوببخشیدا نگی خنگه هنوز یاد ندادن

  8. #7
    آخر فروم باز فاطـمه's Avatar
    تاريخ عضويت
    Jun 2008
    محل سكونت
    Mashhad
    پست ها
    1,755

    پيش فرض

    سلام فاطمه جان .ممنون که کمک میکنی میشه در مورد[ a[1500و[a[i وهمینطور c یهخورده بیشتر توضیح بدی یعنی منظور از اینا چیه؟اینم بگی فکر کنم دیگه بفهمم جریان چیه.
    0 =[a[0 و1=[1]a ایناروهم بگوببخشیدا نگی خنگه هنوز یاد ندادن
    سلام مجدد
    فک کنم شما کلا تو مفهوم آرایه ها مشکل داری
    اینا رو اول بخون:
    آرایه ها در برنامه نویسی c
    آرايه در C عبارتست از مجموعه اي از داده هاي همنوع كه تحت يك نام مشترك و در خانه هاي متوالي حافظه ذخيره مي گردند. براي دسترسي به عناصر آرايه، بايد از نام آرايه بعلاوه انديس استفاده كرد. در قسمتهاي بعدي، نحوه تعريف و استفاده از آرايه ها را تشريح خواهيم كرد.
    آرايه هاي يك بعدي
    پيش از آنكه بتوان از يك آرايه يك بعدي استفاده كرد، بايد آن را اعلان كرد. اعلان آرايه ها بصورت زير انجام مي گردد:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    بعنوان مثال:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    خط بالا يك آرايه 10 تايي از اعداد صحيح بنام A ايجاد مي نمايد. هر كدام از عناصر اين آرايه مي توانند بعنوان يك متغير مستقل مورد استفاده قرار گيرد. براي دسترسي به عناصر اين آرايه بايد از انديس استفاده نمود. در زبان C انديسها در داخل كروشه [] قرار مي گيرند. نكته بسيار مهمي كه بايد بدان توجه كرد آنستكه در C انديس يك عدد صحيح است كه از 0 آغاز مي گردد. به مثال زير توجه نماييد:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    و يا چنانچه بخواهيم مقدار خانه سوم را بر 2 تقسيم و در متغير x بريزيم، داريم:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    اكنون به يك مثال دقت كنيد.
    برنامه 1) برنامه اي بنويسيد كه شماره دانشجويي و معدل تعدادي دانشجو را دريافت، و سپس چنانچه معدل دانشجو از ميانگين كلاس :
    - بيش از يك نمره بيشتر باشد، چاپ كند : عالي
    - حداكثر يك نمره بيشتر يا كمتر باشد، چاپ كند : خوب
    - بيش از يك نمره كمتر باشد، چاپ كند : ضعيف
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    چند نكته مهم راجع به آرايه در C وجود دارد كه حتما بايد به آنها دقت كنيد:
    1- اندازه آرايه ها در C ثابت بوده و حتما بايد توسط يك مقدار ثابت صحيح تعيين گردد. بعنوان مثال اعلان زير خطاي نحوي محسوب مي گردد:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    اما مي توان با استفاده از متغير هاي ثابت (ثابتهاي داراي نام)، اندازه آرايه را تعيين كرد، كه در قسمتهاي بعدي به آن اشاره خواهد شد.
    2- انديس آرايه ها در C عدد صحيح بوده و هميشه از 0 شروع مي شود. لذا به تفاوت "عنصر چهار آرايه" يعني A[4] و "چهارمين عنصر آرايه" يعني A[3] دقت كنيد. اين مسئله معمولا باعث بروز خطاهاي منطقي مي گردد.
    3- در C مرز آرايه ها بررسي نمي گردد. بدين معنا كه چنانچه انديسي خارج از محدوده مجاز يك آرايه استفاده شود، باعث ايجاد خطا توسط كامپايلر نمي گردد، اما مسلما برنامه را دچار يك خطاي منطقي خواهد كرد. بعنوان مثال:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    لذا بررسي مرزهاي آرايه بعهده خود برنامه نويس است و بايد از درستي برنامه خود و خارج نشدن از محدوده مجاز مطمئن گردد.
    4- مقداردهي اوليه به آرايه هاي يك بعدي بصورت زير انجام مي پذيرد:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    كه در اينجا A[0] برابر 5 ، A[1] برابر 2 و A[2] برابر 8 خواهد شد.
    علاوه براين مي توان فقط به تعدادي از عناصر آرايه مقدار داد، دراينصورت مقدار عناصر باقيمانده آرايه اتوماتيك 0 خواهد شد.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    در اينجا عناصر B[2] به بعد مقدار 0 خواهند گرفت. بنابراين مي توان براي 0 كردن كليه عناصر يك آرايه به شكل زير عمل كرد :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    چنانچه به آرايه مقدار دهي اوليه كرده باشيم، مي توان تعداد عناصر آرايه را نيز ذكر نكرد، دراينصورت اندازه آرايه بطور اتوماتيك برابر تعداد مقادير مشخص شده خواهد شد.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    در مثال فوق آرايه C با 3 عضو درنظر گرفته مي شود.
    Last edited by فاطـمه; 16-04-2009 at 18:22.

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


  10. #8
    آخر فروم باز فاطـمه's Avatar
    تاريخ عضويت
    Jun 2008
    محل سكونت
    Mashhad
    پست ها
    1,755

    پيش فرض

    سلام فاطمه جان .ممنون که کمک میکنی میشه در مورد[ a[1500و[a[i وهمینطور c یهخورده بیشتر توضیح بدی یعنی منظور از اینا چیه؟اینم بگی فکر کنم دیگه بفهمم جریان چیه.
    0 =[a[0 و1=[1]a ایناروهم بگوببخشیدا نگی خنگه هنوز یاد ندادن
    با توجه به توضیحات بالا
    a[1500] یعنی خانه 1500 آرایه a
    a[i] یعنی خونه i آرایه a
    a[0]=0 یعنی مقدار خونه صفرم آرایه a بشه صفر
    a[1]=1 یعنی مقدار خونه صفرم آرایه a بشه یک
    ---------------------------------------------------------------
    اگر اینا رو بتون درس ندادن چه طوری توقع این برنامه رو ازتون دارن؟!
    اگه بازم مشکلی بود رو من حساب کن

  11. #9
    داره خودمونی میشه Mrs.Elham's Avatar
    تاريخ عضويت
    Apr 2009
    محل سكونت
    تهران
    پست ها
    25

    پيش فرض

    ازکمکت ممنون .پس اگه بخوایم یه عدد 9 رقمی را بصورت ارایه بنویسیم چه جوری میشه نوشت.
    اصلا میشه تعداد رقم یک عدد را بصورت ارایه نوشت.

  12. #10
    آخر فروم باز فاطـمه's Avatar
    تاريخ عضويت
    Jun 2008
    محل سكونت
    Mashhad
    پست ها
    1,755

    پيش فرض

    ازکمکت ممنون .پس اگه بخوایم یه عدد 9 رقمی را بصورت ارایه بنویسیم چه جوری میشه نوشت.
    اصلا میشه تعداد رقم یک عدد را بصورت ارایه نوشت.
    بله ما می تونیم یه عدد 9 رقمی رو تو آرایه قرار بدیم
    به این صورت که هر رقم توی یک خونه از آرایه قرار بگیره
    مثال زدم واستون گفتم مثلا1234 که یک عدد 4 رقمی هستش به صورت 4|3|2|1 می تونه توی آرایه قرار بگیره
    و ما می دونیم که رقم اول تو خونه اول آرایس، رقم دوم توی خونه دوم و...
    برای یه عدد 9 رقمی هم دقیقا به همین ترتیب عمل می کنیم

Thread Information

Users Browsing this Thread

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

User Tag List

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

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