جابجایی مقادیر درون 2 متغیر بدون استفاده از متغیر کمکی - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

جابجایی مقادیر درون 2 متغیر بدون استفاده از متغیر کمکی

0 امتیاز
من این برنامه رو با متغیر کمکی بلدم

بدون متغیر کمکی چجوری میشه؟
سوال شده اسفند 25, 1392  بوسیله ی zohamoini (امتیاز 47)   9 11 13

2 پاسخ

0 امتیاز
 
بهترین پاسخ

به این شکل :

#include <iostream>

void swap(int &a,int &b)
{
    a = a + b ;
    b = a - b ;
    a = a - b ;
}

int main()
{
    int a=10;
    int b=20;
    swap(a,b);
    std::cout<<a<<"  "<<b;
    return 0;
}

 

پاسخ داده شده اسفند 25, 1392 بوسیله ی BlueBlade (امتیاز 15,315)   15 18 89
انتخاب شد اسفند 25, 1392 بوسیله ی SlowCode
+1 امتیاز
int a=15;
	int b=11;
	a=a-b;
	b=a+b;
	a=b-a;
	cout<<a<<endl;
	cout<<b<<endl;
	

 

پاسخ داده شده اسفند 25, 1392 بوسیله ی maryam (امتیاز 338)   12 33 44
...