Cosa c'è di scambio in C ++

Cosa c'è di scambio in C ++
Lo scambio di elementi in C ++ è una pratica comune e quegli utenti che sono nuovi alla programmazione devono essere necessari per lo scambio. C ++ ha una funzione integrata chiamata scambio() Ciò rende facile per il programmatore eseguire lo scambio nel programma. Questo articolo ti fornirà alcuni dettagli e comprensione della funzione di scambio C ++ e dei loro usi nei programmi C ++.

Cosa è lo swap () in c++?

IL scambio() è una pratica funzione in C ++ che consente agli utenti di scambiare valori di due variabili all'interno del programma. È una procedura semplice che non richiede la creazione di archiviazione temporanea per trattenere i valori. IL scambio() La funzione è benefica, specialmente nella manipolazione dell'array, nell'algoritmo di ordinamento o in altri casi in cui l'utente dovrà scambiare i valori delle variabili.

Sintassi per dichiarare lo swap () in c++

Quanto segue è la sintassi per utilizzare il scambio() funzione in c ++:

void swap (var1, var2);

Tipo di ritorno: Nell'esempio sopra, il vuoto viene utilizzato perché in questo caso funzione di swap non restituisce nulla.

Parametri: var 1 E var2 sono due variabili dopo lo scambio var1 ha un valore di var2 E var2 ha un valore di var1.

Vediamo un semplice esempio di scambiare 2 valori variabili interi:

#includere
Utilizzo dello spazio dei nomi std;
int main ()
int a = 22, b = 15;
cout<<"Value of a:"<cout<<"\nValue of b:"<Swap (a, b);
cout<<"\nAfter Swapping the values will be: a:"<restituzione 0;

Nel programma sopra, inizializziamo due variabili come UN E B e quindi mostra i valori di entrambi usando Cout. Successivamente, scambiamo i valori di entrambe le variabili con l'aiuto del scambio() funzione.

Produzione

Puoi anche usare il scambio() funzione per scambiare le stringhe anziché i valori. Il programma per un tale esempio è fornito qui.

#includere
Utilizzo dello spazio dei nomi std;
int main ()

stringa q = "swap", r = "funzione";
cout<< "Before-swapping-value-of q = " << q <cout<< "Before swapping value of r = " << r <Swap (Q, R);
cout<< "After-swapping-value-of q = " << q <cout<< "After swapping value of r = " << r <restituzione 0;

Come nel programma sopra, lo scambio viene eseguito tra le variabili della stringa Q e R.

Produzione

In un linguaggio di programmazione C ++, potresti persino spostare gli elementi degli array usando il metodo Swap (). Seguimoci con un esempio indicato di seguito.

#includere
#includere
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:";
per (int & i: a) std :: cout << " << i;
std :: cout << '\n';
std :: cout << "Array b before swapping the elements:";
per (int & i: b) std :: cout << " << i;
std :: cout << "\n\n";
UN.Swap (b);
std :: cout << "Array a after swapping the elements::";
per (int & i: a) std :: cout << " << i;
std :: cout << '\n';
std :: cout << "Array b after swapping the elements::";
per (int & i: b) std :: cout << " << i;
std :: cout << '\n';
restituzione 0;

Nel codice sopra, vedrai scambiarsi di array a e b.

Produzione

Conclusione.

IL scambio() La funzione semplifica l'utente scambiare valori o caratteri di una variabile all'interno del programma C ++. Le linee guida sopra menzionate forniscono alcuni utili esempi su come utilizzare il scambio() funzione in c++. Puoi anche usare il scambio() funzione per scambiare i valori degli elementi negli array.