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

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




صفحه 278 از 326 اولاول ... 178228268274275276277278279280281282288 ... آخرآخر
نمايش نتايج 2,771 به 2,780 از 3257

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

  1. #2771
    در آغاز فعالیت mehrnami's Avatar
    تاريخ عضويت
    Mar 2014
    پست ها
    15

    پيش فرض

    مرسی از پاسختان . به نظر شما این کد صحیح است؟

    برنامه ای بااستفاده از switch case بنویسید که نمره دانشجو را از ورودی بخواند و رتبه ی وی را در خروجی مشخص کند رتبه دانشجویان به این ترتیب است ۱۷ تا ۲۰ a و ۱۴ تا ۱۷ b و ۱۰تا۱۴ c وزیر ۱۰ d

    void main ()

    int num ;

    cin<<num



    case(17<num<20(

    cout<<'a'

    break ;

    case(14<num<17(

    cout<<'b'

    break;

    case(10<num<14(

    cout <<'c'

    break;

    case(num<10(

    cout << 'f'

    break
    Last edited by mehrnami; 31-03-2014 at 10:19.

  2. #2772
    در آغاز فعالیت bahare_rafi20's Avatar
    تاريخ عضويت
    Mar 2014
    پست ها
    5

    پيش فرض

    برنامه ای بنویسید که کلید F فشرده نشود به طور متوالی از ورودی کاراکتر دریافت کند و آنها را بشمارد

  3. #2773
    در آغاز فعالیت bahare_rafi20's Avatar
    تاريخ عضويت
    Mar 2014
    پست ها
    5

    پيش فرض

    برنامه ای بنویسید که ۱۰ عدد را از ورودی خوانده و مقلوب آنها را به ترتیب چاپ کند

  4. #2774
    در آغاز فعالیت bahare_rafi20's Avatar
    تاريخ عضويت
    Mar 2014
    پست ها
    5

    پيش فرض

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

  5. #2775
    اگه نباشه جاش خالی می مونه
    تاريخ عضويت
    Aug 2007
    پست ها
    499

    پيش فرض

    آرگومان دوم تابع CP از نوع int (*)[5] هست. مقدار EqC[i] از نوع int هست. شما نمی تونید پارامتر از یه جنس رو بفرستید به آرگومان از یه جنس دیگه (معمولا).

    EqC باید از جنس int (**)[5] باشه. پس برای مثال می تونه به شکل زیر تعریف بشه:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    که آرایه ای هست از جنس int (*)[5] ها.


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

    آرایه ی EqC رو به این صورت تعریف کردم:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    که NOEC از کاربر از قبل دریافت می گردد.

    تابعی به نام MatrixNumToArray دارم که به صورت زیر تعریف کرده ام:

    قبل از شروع main برنامه:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    در قسمت تعریف توابع:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    کار این تابع اینجوریه که اول توسط یک ارایه ی 1 بعدی به نام EqCNums که به صورت زیر تعریف شده است:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    تعدادی عدد از کاربر دریافت می شود (مثلا 3 و 8 و 12 و 20) سپس توسط این تابع ، به ترتیب ماتریس های 3 و 8 و 12 و 20 در آرایه ی 1 بعدی EqC ریخته می شوند. در ادامه برنامه کار های درخواستی را انجام می دهد.




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



    ممنون می شوم من رو در رفع این مشکل راهنمایی کنید. با تشکر
    Last edited by sepand_salehi; 01-04-2014 at 00:30.

  6. #2776
    اگه نباشه جاش خالی می مونه L͠øneWolf's Avatar
    تاريخ عضويت
    Feb 2014
    محل سكونت
    ۴۱ تریلیون کیلومتری آلفا قنطورس
    پست ها
    294

    پيش فرض

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

    آرایه ی EqC رو به این صورت تعریف کردم:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    که NOEC از کاربر از قبل دریافت می گردد.

    تابعی به نام MatrixNumToArray دارم که به صورت زیر تعریف کرده ام:

    قبل از شروع main برنامه:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    خب توی این پرسش طولانی شما چند نکته به ذهنم می رسه. اول این که اگه این همه آرگومان یه شکل پشت سر تو تابع دارید احتمالا دارید کار رو اشتباه انجام می دید. می تونید از ... (سه نقطه) استفاده کنید.

    دوم این که بهتره برای مقایسه اعداد به جای if از switch استفاده کنید. سرعت switch بیشتره.

    از نکات که بگذریم، توی C++ نمی تونید طول آرایه رو از کاربر دریافت کنید. توی C می تونید، توی C++11 هم فکر می کنم پیاده سازی شده. بفرمایید با چه زبونی و چه ورژنی دارید می نویسید که بتونیم راه حل بدیم.

    آرگومان توابع رو هم از int[3][5] به int[][5] تغییر بدید اون خطا باید برطرف شه.

  7. این کاربر از L͠øneWolf بخاطر این مطلب مفید تشکر کرده است


  8. #2777
    اگه نباشه جاش خالی می مونه
    تاريخ عضويت
    Aug 2007
    پست ها
    499

    پيش فرض

    خب توی این پرسش طولانی شما چند نکته به ذهنم می رسه. اول این که اگه این همه آرگومان یه شکل پشت سر تو تابع دارید احتمالا دارید کار رو اشتباه انجام می دید. می تونید از ... (سه نقطه) استفاده کنید.

    دوم این که بهتره برای مقایسه اعداد به جای if از switch استفاده کنید. سرعت switch بیشتره.

    از نکات که بگذریم، توی C++ نمی تونید طول آرایه رو از کاربر دریافت کنید. توی C می تونید، توی C++11 هم فکر می کنم پیاده سازی شده. بفرمایید با چه زبونی و چه ورژنی دارید می نویسید که بتونیم راه حل بدیم.

    آرگومان توابع رو هم از int[3][5] به int[][5] تغییر بدید اون خطا باید برطرف شه.

    با C++ می نویسم. کامپایلر هم Dev 4.9.9.2 هست
    این کاری رو که فرمودید انجام دادم. ارور مربوط به خط 53 که در بالا آوردم رفع شد. اما ارور های خط 399 و 401 اکنون به این شکل اند:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    الی آخر

    لازم به ذکر هست که آرایه های دو بعدی من ، همگی ماتریس های 5*3 هستند و ابعاد متفاوتی ندارند.

    اونطوری که شما فرمودید ، آرگومان ها رو به این شکل تعریف کردم:
    قبل از main:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    تابع:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    که با این کار با ارور های بالا مواجهه شدم.



    به خاطر پاسخ دهی هاتون هم متشکرم.

  9. #2778
    اگه نباشه جاش خالی می مونه L͠øneWolf's Avatar
    تاريخ عضويت
    Feb 2014
    محل سكونت
    ۴۱ تریلیون کیلومتری آلفا قنطورس
    پست ها
    294

    پيش فرض

    با C++ می نویسم. کامپایلر هم Dev 4.9.9.2 هست
    این کاری رو که فرمودید انجام دادم. ارور مربوط به خط 53 که در بالا آوردم رفع شد. اما ارور های خط 399 و 401 اکنون به این شکل اند:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    الی آخر

    لازم به ذکر هست که آرایه های دو بعدی من ، همگی ماتریس های 5*3 هستند و ابعاد متفاوتی ندارند.

    اونطوری که شما فرمودید ، آرگومان ها رو به این شکل تعریف کردم:
    قبل از main:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    تابع:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    که با این کار با ارور های بالا مواجهه شدم.



    به خاطر پاسخ دهی هاتون هم متشکرم.

    خب من که خط 399 ای نمی بینم. می تونید در صورت نیاز کد رو توی یکی از پیست بین ها مثل [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] قرار بدید. احتمالا دارید سعی می کنید یه اشاره گر رو توی یه آرایه بریزید.

    توی C++ می تونید از Dynamic Allocation استفاده کنید. دو تا کلمه کلیدی داریم به اسم new و delete که برای اختصاص حافظه و حذف حافظه به صورت داینامیک استفاده می شه. می تونید مقاله توی گوگل پیدا کنید. بعد اگه سوالی بود همین جا بپرسید.

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

    روش دیگه استفاده از کتابخونه هایی مثل vector هست که دیگه در سطح مبتدی نیستن.
    Last edited by L͠øneWolf; 01-04-2014 at 01:23.

  10. #2779
    در آغاز فعالیت bahare_rafi20's Avatar
    تاريخ عضويت
    Mar 2014
    پست ها
    5

    9

    لطفا جواب منو بدید بچه ها
    Last edited by bahare_rafi20; 01-04-2014 at 13:25.

  11. #2780
    در آغاز فعالیت bahare_rafi20's Avatar
    تاريخ عضويت
    Mar 2014
    پست ها
    5

    پيش فرض

    ممنون می شم جوابمو بدید

Thread Information

Users Browsing this Thread

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

User Tag List

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

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