This is a simple program written in the C++ programming language that swaps the values of two variables.
#include <;iostream>
using namespace std;
int main () {
int x, y, temp;
cout << "Enter a value for x: ";
cin >> x;
cout << "Enter a value for y: ";
cin >> y;
cout << "Before swapping:\nX: " << x << "\nY: " << y << endl;
// swapping numbers
temp = x;
x = y;
y = temp;
cout << "After swapping:\nX: " << x << "\nY: " << y;
return 0;
}
Enter a value for x: 22
Enter a value for y: 44
Before swapping:
X: 22
Y: 44
After swapping:
X: 44
Y: 22
The first section declares three integer variables: x, y, and temp.
The next section uses the cout statement to print the prompt “Enter a value for x: ” and the cin statement to read the value of x from the user. The same process is repeated for the y.
The line cout << "Before swapping:\nX: " << x << "\nY: " << y << endl; displays the original values of x and y to the user.
The next section swaps the values of x and y using a temporary variable temp. The line temp = x; stores the value of x in temp, the line x = y; assigns the value of y to x, and the line y = temp; assigns the value of temp (the original value of x) to y.
The line cout << "After swapping:\nX: " << x << "\nY: " << y; displays the swapped values of x and y to the user.
Finally, the return 0; statement indicates that the program has executed successfully and returns a zero status to the operating system.
This is a simple program written in the C++ programming language that swaps the values of two variables without using a temporary variable.
#include <iostream>
using namespace std;
int main () {
int x, y;
cout << "Enter a value for x: ";
cin >> x;
cout << "Enter a value for y: ";
cin >> y;
cout << "Before swapping:\nX: " << x << "\nY: " << y << endl;
// swapping numbers
x = x + y;
y = x - y;
x = x - y;
cout << "After swapping:\nX: " << x << "\nY: " << y;
return 0;
}
Enter a value for x: 22
Enter a value for y: 44
Before swapping:
X: 22
Y: 44
After swapping:
X: 44
Y: 22
The first section declares two integer variables: x and y.
The next section uses the cout statement to print the prompt “Enter a value for x: ” and the cin statement to read the value of x from the user. The same process is repeated for the y.
The line cout << "Before swapping:\nX: " << x << "\nY: " << y << endl; displays the original values of x and y to the user.
The next section swaps the values of x and y without using a temporary variable.
The line x = x + y; adds the values of x and y and stores the result in x.
The line y = x - y; subtracts the original value of y from the new value of x and stores the result in y.
The line x = x - y; subtracts the new value of y from the new value of x and stores the result in x.
The line cout << "After swapping:\nX: " << x << "\nY: " << y; displays the swapped values of x and y to the user.
Finally, the return 0; statement indicates that the program has executed successfully and returns a zero status to the operating system.