O que é troca em C ++

O que é troca em C ++
A troca de elementos no C ++ é uma prática comum e os usuários que são novos na programação devem precisar aprender a trocar. C ++ tem uma função interna chamada trocar() Isso facilita para o programador executar a troca no programa. Este artigo fornecerá alguns detalhes e compreensão da função de troca C ++ e seus usos em programas C ++.

O que é swap () em c++?

O trocar() é uma função útil em C ++ que permite aos usuários trocar valores de duas variáveis ​​dentro do programa. É um procedimento simples que não exige a criação de armazenamento temporário para manter valores. O trocar() A função é benéfica, especialmente na manipulação da matriz, no algoritmo de classificação ou em outros casos em que o usuário precisará trocar os valores das variáveis.

Sintaxe para declarar swap () em c++

A seguir é a sintaxe para usar o trocar() função em c ++:

swap void (var1, var2);

Tipo de retorno: No exemplo acima, o vazio é usado porque neste caso Função de troca não retorna nada.

Parâmetros: var 1 e VAR2 são duas variáveis ​​após a troca VAR1 tem um valor de VAR2 e VAR2 tem um valor de var1.

Vamos ver um exemplo simples de trocar 2 valores variáveis ​​inteiros:

#incluir
usando namespace std;
int main ()
int a = 22, b = 15;
cout<<"Value of a:"<cout<<"\nValue of b:"<troca (a, b);
cout<<"\nAfter Swapping the values will be: a:"<retornar 0;

No programa acima, inicializamos duas variáveis ​​como a e b e depois mostre os valores de ambos usando cout. Depois disso, trocamos os valores de ambas as variáveis ​​com a ajuda do trocar() função.

Saída

Você também pode usar o trocar() função para trocar as cordas em vez dos valores. O programa para esse exemplo é fornecido aqui.

#incluir
usando namespace std;
int main ()

string q = "swap", r = "função";
cout<< "Before-swapping-value-of q = " << q <cout<< "Before swapping value of r = " << r <troca (q, r);
cout<< "After-swapping-value-of q = " << q <cout<< "After swapping value of r = " << r <retornar 0;

Como no programa acima, a troca é feita entre as variáveis ​​de string q e r.

Saída

Em uma linguagem de programação C ++, você pode até mudar os elementos das matrizes usando o método swap (). Vamos acompanhar um exemplo dado abaixo.

#incluir
#incluir
int main ()

Std :: Array a = 11, 22, 33, 44, 55,66;
Std :: Array 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 & i: b) std :: cout << " << i;
std :: cout << "\n\n";
a.troca (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 & i: b) std :: cout << " << i;
std :: cout << '\n';
retornar 0;

No código acima, você verá trocando da matriz A e B.

Saída

Conclusão.

O trocar() A função facilita para o usuário trocar valores ou caracteres de uma variável dentro do programa C ++. As diretrizes acima mencionadas fornecem alguns exemplos úteis de como usar o trocar() função em c++. Você também pode usar o trocar() função para trocar os valores dos elementos em matrizes.