¿Qué es intercambiar en c ++?

¿Qué es intercambiar en c ++?
El intercambio de elementos en C ++ es una práctica común y aquellos usuarios que son nuevos en la programación deben aprender el intercambio. C ++ tiene una función incorporada llamada intercambio() Eso facilita que el programador realice el intercambio en el programa. Este artículo le dará algo de detalle y comprensión de la función de intercambio de C ++ y sus usos en los programas C ++.

Que es swap () en c++?

El intercambio() es una función útil en C ++ que permite a los usuarios intercambiar valores de dos variables dentro del programa. Es un procedimiento simple que no requiere la creación de almacenamiento temporal para mantener valores. El intercambio() La función es beneficiosa, especialmente en la manipulación de matriz, el algoritmo de clasificación o en otros casos donde el usuario necesitará intercambiar los valores de las variables.

Sintaxis para declarar swap () en c++

La siguiente es la sintaxis para usar la intercambio() función en c ++:

Swap void (VAR1, VAR2);

Tipo de retorno: En el ejemplo anterior, el vacío se usa porque en este caso función de intercambio no devuelve nada.

Parámetros: var 1 y var2 son dos variables después de intercambiar var1 tiene un valor de var2 y var2 tiene un valor de var1.

Veamos un ejemplo simple de intercambio de 2 valores de variables enteros:

#incluir
usando el espacio de nombres STD;
int main ()
int a = 22, b = 15;
cout<<"Value of a:"<cout<<"\nValue of b:"<intercambio (a, b);
cout<<"\nAfter Swapping the values will be: a:"<regresar 0;

En el programa anterior, inicializamos dos variables como a y b y luego muestre los valores de ambos usando cout. Después de eso, intercambiamos los valores de ambas variables con la ayuda de la intercambio() función.

Producción

También puedes usar el intercambio() función para intercambiar las cadenas en lugar de los valores. El programa para tal ejemplo se proporciona aquí.

#incluir
usando el espacio de nombres STD;
int main ()

cadena q = "swap", r = "función";
cout<< "Before-swapping-value-of q = " << q <cout<< "Before swapping value of r = " << r <intercambio (q, r);
cout<< "After-swapping-value-of q = " << q <cout<< "After swapping value of r = " << r <regresar 0;

Como en el programa anterior, el intercambio se realiza entre las variables de cadena Q y R.

Producción

En un lenguaje de programación C ++, incluso puede cambiar los elementos de las matrices utilizando el método swap (). Hagamos un seguimiento con un ejemplo que se da a continuación.

#incluir
#incluir
int main ()

std :: matriz a = 11, 22, 33, 44, 55,66;
std :: matriz b = 1, 2, 4, 5, 8,9;
std :: cout << "Array a before swapping the elements:";
para (int & i: a) std :: cout << " << i;
std :: cout << '\n';
std :: cout << "Array b before swapping the elements:";
para (int e i: b) std :: cout << " << i;
std :: cout << "\n\n";
a.intercambio (b);
std :: cout << "Array a after swapping the elements::";
para (int & i: a) std :: cout << " << i;
std :: cout << '\n';
std :: cout << "Array b after swapping the elements::";
para (int e i: b) std :: cout << " << i;
std :: cout << '\n';
regresar 0;

En el código anterior, verá intercambio de la matriz A y B.

Producción

Conclusión.

El intercambio() La función facilita que el usuario cambie los valores o caracteres de una variable dentro del programa C ++. Las pautas mencionadas anteriormente proporcionan algunos ejemplos útiles de cómo usar el intercambio() función en c++. También puedes usar el intercambio() función para intercambiar los valores de los elementos en las matrices.