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

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




صفحه 1 از 2 12 آخرآخر
نمايش نتايج 1 به 10 از 11

نام تاپيک: درخواست يک برنامه مرتب سازي اعداد

  1. #1
    حـــــرفـه ای sin2x=2sinxcosx's Avatar
    تاريخ عضويت
    Dec 2007
    پست ها
    2,234

    پيش فرض درخواست يک برنامه مرتب سازي اعداد

    سلام . يه برنامه مي خواستم که دو آرايه 10 عنصري مرتب را گرفته و در يک آرايه 20 عنصري مرتب کند . نمي دونم تونستم منظورم رو برسونم يا نه .
    مثلا آرايه اول 1و4و5و8و9و12و...
    آرايه دوم : 2و6و9و14و19و....
    آرايه سوم بشه : 1و2و4و5و6و8و9و12و14و19

  2. #2
    داره خودمونی میشه humphry's Avatar
    تاريخ عضويت
    Jan 2009
    محل سكونت
    تهران
    پست ها
    81

    پيش فرض

    code ro ba compiler check kon :
    #include<iostream>
    using namespace std;
    int main()
    {
    int x[10],y[10],z[20];
    int xc=0,yc=0;
    for(int i=0;i<10;i++)
    cin >> x[i] >> y[i];
    while(xc!=9 || yc!=9)
    {
    if(x[xc]<y[yc] && xc<9 && yc <9)
    {
    z[xc+yc]=x[xc];
    xc++;
    }
    if(x[xc]>=y[yc] && xc<9 && yc <9)
    {
    z[xc+yc]=y[yc];
    yc++;
    }
    if(xc=9)
    {
    for(;yc<10;yc++)
    z[xc+yc]=y[yc];
    }
    if(yc=9)
    {
    for(;xc<10;xc++)
    z[xc+yc]=x[xc];
    }
    }
    }

  3. #3
    حـــــرفـه ای sin2x=2sinxcosx's Avatar
    تاريخ عضويت
    Dec 2007
    پست ها
    2,234

    پيش فرض

    سلام دوست عزيز . اين برنامه چيزي هم cout مي کنه ؟

  4. #4
    داره خودمونی میشه humphry's Avatar
    تاريخ عضويت
    Jan 2009
    محل سكونت
    تهران
    پست ها
    81

    پيش فرض


    دوست عزیز توی کامپایلر چک و اصلاح کردم و برات فرستادم ... امیدوارم مفید باشه ...
    #include<iostream>
    usingnamespace std;
    int main()
    {
    int x[10],y[10],z[20];
    int xc=0,yc=0;
    for(int i=0;i<10;i++)
    cin >> x[i] >> y[i];
    while(xc+yc<20)
    {
    if(x[xc]<y[yc] && xc<10 && yc <10)
    {
    z[xc+yc]=x[xc];
    xc++;
    continue;
    }
    elseif(x[xc]>=y[yc] && xc<10 && yc <10)
    {
    z[xc+yc]=y[yc];
    yc++;
    continue;
    }
    if(xc==10)
    {
    for(;yc<11;yc++)
    z[xc+yc]=y[yc];
    break;
    }
    if(yc==10)
    {
    for(;xc<11;xc++)
    z[xc+yc]=x[xc];
    break;
    }
    }
    for(int i=0;i<20;i++)
    cout << z[i] <<
    " ";
    }

  5. #5
    داره خودمونی میشه humphry's Avatar
    تاريخ عضويت
    Jan 2009
    محل سكونت
    تهران
    پست ها
    81

    پيش فرض

    البته چون به نظرم اومد منظورت اینه که هر کدوم به ترتیب اولویتشون توی جاشون قرار بگیره اینو نوشتم. وگرنه در حالت کلی من هر داده ای باشه می ریزم توی آرایه نهایی و با الگوریتم بابل سورت کار سورت رو انجام می دم. البته یه کم بهینه نیست اما به قول یه نفر سیستم عامل که قرار نیست بنویسیم...

  6. #6
    حـــــرفـه ای sin2x=2sinxcosx's Avatar
    تاريخ عضويت
    Dec 2007
    پست ها
    2,234

    پيش فرض

    ممنون از کمکتون . ولي اين هم جواب نداد . مطمئنين که تستش کردين ؟
    حالا بعضي از خطاهاي syntax داشت که اونا هيچي اصلاحشون کردم . ولي در مرحله چاپ اعداد رو به ترتيب چاپ نمي کنه .

  7. #7
    داره خودمونی میشه humphry's Avatar
    تاريخ عضويت
    Jan 2009
    محل سكونت
    تهران
    پست ها
    81

    پيش فرض

    را من چک کردم اگه همون طور که گفتی آرایه های اولی مرتب باشن این صعودی مرتب می کنه توی ویژال استودیو 2008 کامپایل کردم و ...

  8. #8
    داره خودمونی میشه humphry's Avatar
    تاريخ عضويت
    Jan 2009
    محل سكونت
    تهران
    پست ها
    81

    پيش فرض

    آهان حواست باشه که ورودی ها رو به این ترتیب می گیره که اولین عضو آرایه اول بعد اولین عضو آرایه دوم ... دوباره دوین عضو آرایه اول و عضو دو آرایه دوم ....
    می تونی این رو اون طور که دوست داری تنظیم کنی که چطور ورودی بگیره ...

  9. #9
    پروفشنال mahdi7s's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    هر جایی می تونه باشه
    پست ها
    757

    10

    اينو من برا خودم نوشتم مي ذارم شايد بدردتون بخوره

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

  10. #10
    حـــــرفـه ای sin2x=2sinxcosx's Avatar
    تاريخ عضويت
    Dec 2007
    پست ها
    2,234

    پيش فرض

    آهان حواست باشه که ورودی ها رو به این ترتیب می گیره که اولین عضو آرایه اول بعد اولین عضو آرایه دوم ... دوباره دوین عضو آرایه اول و عضو دو آرایه دوم ....
    می تونی این رو اون طور که دوست داری تنظیم کنی که چطور ورودی بگیره ...
    بله . خيلي ممنون . اصلا دقت نکرده بودم . ببخشيد . همين جوري کپي پيست کردم تو ويژوال استاديو و بعد بلافاصله اومدم سراغ شما . شرمنده .

صفحه 1 از 2 12 آخرآخر

Thread Information

Users Browsing this Thread

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

User Tag List

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

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