ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





نمایش نتایج: از 1 به 2 از 2
  1. #1
    تاریخ عضویت
    2017/12/17
    نوشته ها
    1
    0
    Junior Member

    عوض کردن مقدار دو متغیر بدون متغییر کمکی در سی پلاس پلاس

    با سلام بنده الگوریتم و سورس کد برنامه ای رو میخام که محتویات دو متغیر رو بدون متغیر کمکی عوض کنه . یعنی متغیر سومی در کار نباشه . لطفا برنامه به زبان سی پلاس پلاس باشه با تشکر
  2. #2
    تاریخ عضویت
    2017/12/16
    نوشته ها
    15
    18
    Junior Member
    برای اینکه بدون نیاز به متغیر سوم بخوایم مقدار دو تا شونو عوض کنیم باید کار های زیر رو بکنیم:
    دو عدد رو با هم جمع می کنیم و در متغیری قرار می دهیم.عدد متغیر b را از حاصل جمع بدست آمده تفریق می کنیم و در b قرار می دهیم .و بعد حاصل تفریق a , b را در متغییر a قرار می دهیم.
    به نمونه کد توجه کنید


    کد:
    int a, b;
                //مقداردهی متغییرها
                a = 1;
                b = 2;
                //عوض کردن مقادیر بدون استفاده از متغییر سوم
                a = a + b;
                b = a - b;
                a = a - b;
نمایش نتایج: از 1 به 2 از 2

کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •