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

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




صفحه 154 از 326 اولاول ... 54104144150151152153154155156157158164204254 ... آخرآخر
نمايش نتايج 1,531 به 1,540 از 3257

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

  1. #1531
    حـــــرفـه ای Arrowtic's Avatar
    تاريخ عضويت
    Jun 2009
    محل سكونت
    Westeros
    پست ها
    6,982

    پيش فرض

    دوستان یه برنامه میخوام بسازم که یه آرایه nتایی که n رو کاربر وارد میکنه در نظر بگیره و تک تک n تا خونه رو بپرسه از کاربر.بعدش همه رو به ترتیب صعودی بچینه و چاپ کنه.اینم کدمه ولی کار نمیکنه:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    ویرایش:درست شد دوباره!نمیدونم چرا تا میذارم اینجا درست میشه!اشتباهی جای t نوشته بودم a[j+1] .ولی یه سوال دیگه:
    تو کتابا خوندم برا ساخت آرایه n تایی بهتره از 0 تا n-1 رو بذاریم نه 1 تا n.چرا؟
    Last edited by Arrowtic; 11-02-2012 at 11:16.

  2. #1532
    آخر فروم باز
    تاريخ عضويت
    Nov 2009
    پست ها
    1,257

    پيش فرض

    بنظرم اشتباه میکنید. بعید میدونم
    حداقل تویه c استاندارد که اینطور نیست.
    کامپایلر چیه؟
    c++
    visual c++ 2008

  3. #1533
    آخر فروم باز
    تاريخ عضويت
    Nov 2009
    پست ها
    1,257

    پيش فرض

    زمان اجرا و زمان كامپايل چه فرقي دارد؟ در مطلبي خواندم زده بود
    sizeof عملگر است نه تابع و زمان اجرا هست نه زمان كامپايل
    اين زمان اجرا و كامپايل يعني چي؟

    نوع size_t يعني چي؟

  4. #1534
    کـاربـر بـاسـابـقـه szh_1367's Avatar
    تاريخ عضويت
    Apr 2007
    پست ها
    1,007

    پيش فرض

    دوستان یه برنامه میخوام بسازم که یه آرایه nتایی که n رو کاربر وارد میکنه در نظر بگیره و تک تک n تا خونه رو بپرسه از کاربر.بعدش همه رو به ترتیب صعودی بچینه و چاپ کنه.اینم کدمه ولی کار نمیکنه:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    ویرایش:درست شد دوباره!نمیدونم چرا تا میذارم اینجا درست میشه!اشتباهی جای t نوشته بودم a[j+1] .ولی یه سوال دیگه:
    تو کتابا خوندم برا ساخت آرایه n تایی بهتره از 0 تا n-1 رو بذاریم نه 1 تا n.چرا؟
    سعی کن همیشه از متغییرهای با معنی برای برنامه ات استفاده کنید مثلا این i , j , t رو فقط خودت متوجه میشی کجا استفاده شده

    برنامه خوب اونکه به هرکسی دادی بتونه راحت باهاش ارتباط برقرار کند

    مشکلت در sort بود

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

  5. #1535
    اگه نباشه جاش خالی می مونه p d's Avatar
    تاريخ عضويت
    Apr 2009
    محل سكونت
    قبرستون
    پست ها
    449

    پيش فرض

    سوال دیگه:
    تو کتابا خوندم برا ساخت آرایه n تایی بهتره از 0 تا n-1 رو بذاریم نه 1 تا n.چرا؟
    [/RIGHT]
    [/LEFT]
    اینطوری فرض کن :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    array میشه ادرس شروع ارایه شما و array +1 میشه 2 بایت جولوتر . حالا اگه بیاید از 1 شروع کنید خونه اول شما خالی میشه و 1 خونه (2بایتی درواقع) خارج از محدوده arry شما پر میشه . اونوقت که همه چیز بهم میریزه.
    پیوست:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

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


  7. #1536
    کـاربـر بـاسـابـقـه szh_1367's Avatar
    تاريخ عضويت
    Apr 2007
    پست ها
    1,007

    پيش فرض

    كلمه كليدي array به چه معناست؟ ميدونم آرايه چيه اما array وقتي بنويسيم رنگش عوض ميشه و ميره جزو كلمات كليدي c++ كاربردش چيه
    برای پیدا کردن جواب سوالت به لینک زیر مراجعه کن کامل توضیح داده شده مثال نیز وجود داره

    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]

  8. #1537
    اگه نباشه جاش خالی می مونه p d's Avatar
    تاريخ عضويت
    Apr 2009
    محل سكونت
    قبرستون
    پست ها
    449

    پيش فرض

    زمان اجرا و زمان كامپايل چه فرقي دارد؟ در مطلبي خواندم زده بود
    sizeof عملگر است نه تابع و زمان اجرا هست نه زمان كامپايل
    اين زمان اجرا و كامپايل يعني چي؟

    نوع size_t يعني چي؟
    ی مثال میزنم برای روشن شدن موضوع.
    3نوع ارور داریم.
    یکی زمان کامپایل هست. که ارور هایی هستن که بعد از کامپایل شدن مشخص میشن. به این میگن زمان کامپایل.
    یکی دیگه هم زمان اجرا هستن. مثل عبارت
    x=10/0
    که اگه این و کامپایل کنید بدون مشکل کامپایل میشه و لی زمان اجرا اررور میده.

  9. #1538
    آخر فروم باز
    تاريخ عضويت
    Nov 2009
    پست ها
    1,257

    پيش فرض

    برای پیدا کردن جواب سوالت به لینک زیر مراجعه کن کامل توضیح داده شده مثال نیز وجود داره

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

  10. #1539
    آخر فروم باز Xilevens's Avatar
    تاريخ عضويت
    Nov 2009
    پست ها
    1,331

    پيش فرض

    نفهميدم خارجيم خوب نيست
    عزيز من array يعني آرايه
    جزو كلمات كليدي و رزرو شده سي هست
    يعني چي رزرو شده يعني اينكه نگه داري شده واسه تعريف و شما نميتوني اسم متغيري رو array بزاري
    واسه همين رنگش تو اديتورها عوض ميشه
    حالا چيه؟
    مثلا شما int تعريف ميكني
    اين يعني يه متغير صحيح
    مقدارش هم ميتونه مقادير صحيح باشه 5، 4، 12، 3- ، 0 و الي آخر
    حالا ميخواي يه رشته از اعداد تعريف كني
    با نوع int
    خب اينبار اينجوري ميشه
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    اين يعني شما يه متغيير آرايه اي از نوع int داريد كه 4 تا خونه هم جا داره
    (چرا 4 خونه؟ چون اندكس در سي از 0 شروع ميشه)
    مقادير اين آرايه چي ميتونه باشه؟
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    چطوري ميتونيم به خونه دوم آرايه مستقيم دسترسي پيدا كنيم
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    در اصطلاح تخصصي آرايه يه نوع ساختمان داده هست كه خيلي از مفاهيم ديگه روش پياده سازي ميشه
    موفق باشيد


    حواسم نبود نكته اصلي رو يادم رفت
    اين array هم رزرو شده و واسه آرايه هاي ديناميكي هست كه ما كمتر استفاده ميكنيم
    ما معمولا از نوع استاتيك با طول ثابت استفاده ميكنيم
    و چرا تو اديتور هاي معمولي نمياد به خاطر اينه كه در هدر مخصوصي هست
    Last edited by Xilevens; 11-02-2012 at 20:07.

  11. #1540
    آخر فروم باز
    تاريخ عضويت
    Nov 2009
    پست ها
    1,257

    پيش فرض


    #include
    <iostream>

    #include
    <iomanip>

    using
    namespace std;

    void
    selectionSort( int * const, constint );

    void
    swap( int * const, int * const );

    int
    main()
    {
    constint arraySize = 10;
    int a[ arraySize ] = { 2, 6, 4, 8, 10, 12, 89, 68, 45, 37 };
    cout <<
    "Data items in original order\n";
    for ( int i = 0; i < arraySize; ++i )
    cout << setw( 4 ) << a[ i ];
    selectionSort( a, arraySize );
    cout <<
    "\nData items in ascending order\n";
    for ( int j = 0; j < arraySize; ++j )
    cout << setw( 4 ) << a[ j ];
    cout << endl;
    }

    void
    selectionSort( int * constarray, constint size )
    {
    int smallest;
    for ( int i = 0; i < size - 1; ++i )
    {
    smallest = i;
    for ( int index = i + 1; index < size; ++index )
    if ( array[ index ] < array[ smallest ] )
    smallest = index;
    swap( &
    array[ i ], &array[ smallest ] );
    }
    }

    منظورم اينجا هست
    از خود كلمه array استفاده كرده و در كامپايلر آبي ميشه اين كلمه


Thread Information

Users Browsing this Thread

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

User Tag List

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

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