Напишите программу, которая считывает значения двух переменных a и b, затем меняет их значения местами и выводит их значения на экран.
Начало и конец программы уже заданы в системе, вам необходимо сдать фрагмент кода. (c++)
#include
using namespace std;
int main()
{
int a, b;
cin >> a >> b;
???
cout << a << " " << b << endl;
return 0;
}
Answers & Comments
Ответ:
#include <iostream>
using namespace std;
int main() {
int a, b;
cin >> a >> b;
tie(b, a) = make_pair(a, b);
cout << a << ' ' << b << '\n';
system("pause");
}
Объяснение:
( ответ выше )
Чтобы поменять местами две переменные мы можем использовать для этого третью(temp), сначала сохраняем значение 1 числа в temp, затем первой переменной присваиваем значение второй, ну и в конце второй переменной присваиваем значение нашего temp'a
#include <iostream>
using namespace std;
int main()
{
int a, b;
cin >> a >> b;
int temp = a;
a = b;
b = temp;
cout << a << " " << b << endl;
return 0;
}