0

Write ac++ that swaps two numbers using atemporary or third variable , the output shoyld be as below for anum1=5 and num2=8 ???

before swaping value of num1 is 5 value of num is 8 after swaping value of num1 is 8 value of num2 is 5 2) re_type the program to swap the value without using athird variable ??

12th Oct 2016, 11:26 AM
Hadeel Degaish
Hadeel Degaish - avatar
1 Answer
+ 2
You need to pass your variables by reference to the function to modify them directly inside it. void swap(int &a, int &b) { int temp = a; a = b; b = temp; } void swap2(int &a, int &b) { a = a + b; b = a - b; a = a - b; }
12th Oct 2016, 2:27 PM
Zen
Zen - avatar