Пример на C++ - Обмен двух чисел

Примеры на C++

Ниже мы используем два способа обмена значениями двух переменных: с использованием временной переменной и без использования временной переменной.

Пример - Использование временной переменной

#include <iostream> using namespace std; int main() { int a = 5, b = 10, temp; cout << "Перед обменом:" << endl; cout << "a = " << a << ", b = " << b << endl; temp = a; a = b; b = temp; cout << "\nПосле обмена:" << endl; cout << "a = " << a << ", b = " << b << endl; return 0; }

Вывод вышеприведённой программы:

交换之前:
a = 5, b = 10

交换之后:
a = 10, b = 5

Пример - без использования временной переменной

#include <iostream> #include <iostream> using namespace std; int main() { int a = 5, b = 10; cout << "Перед обменом:" << endl; cout << "a = " << a << ", b = " << b << endl; a = a + b; b = a - b; a = a - b; cout << "\nПосле обмена:" << endl; cout << "a = " << a << ", b = " << b << endl; return 0; }

Вывод вышеприведённой программы:

交换之前:
a = 5, b = 10

交换之后:
a = 10, b = 5

Примеры на C++

Другие расширения