Алексей Сорокин
Алексей Сорокин

Visual studio. Написать программу, меняющую местами значения двух переменных. Как это сделать!!

Наташа Разумова
Наташа Разумова

#include

using namespace std;

int main() {
int a, b;
cout << "a? "; cin >> a;
cout << "b? "; cin >> b;
swap(a, b);
cout << "\na: " << a << "\nb: " << b << endl;
return 0;
}

OE
Oltin Ergashev

a = 22
b = 3
a = a + b (25)
b = a - b (22)
a = a - b (3)
Готово...

ЕК
Екатерина Кирьянова

#include

using namespace std;

void main()
{
....int x=3;
....int y=4;
....cout << "Before:" << endl;
....cout << "x = " << x << endl;
....cout << "y = " << y << endl;
....swap(x,y);
....cout << "After:" << endl;
....cout << "x = "<< x << endl;
....cout << "y = " << y << endl;
....system("Pause");
}

void swap(int *a, int *b)
{
....int *temp = a;
....a = b;
....b = temp;
}

СЧ
Сергей Черкасов

Просто:
template void swap ( T& a, T& b )
{
T c(a); a=b; b=c;
}
Меняет местами переменные типа Т.
Т может быть как простого, так и сложного типа ( класса).

Похожие вопросы
Помогите написать программу! в visual studio язык С.
Поменять местами значения двух переменных с использованием третьей переменной. Как это сделать в С++
Поменять местами значения в двух переменных, не пользуясь третьей переменной.
Помогите! нужно сделать программу в Microsoft Visual Studio
Помогите написать программу в visual studio 2010
как сделать на с++ в visual studio это
Как мне написать программу на с++ в visual studio?
Написать программу на Visual Studio
НАПИСАТЬ ПРОГРАММУ В VISUAL STUDIO
написать программу по с, в visual studio