Dadas dos arrays a[] y b[] del mismo tamaño, necesitamos intercambiar sus contenidos.
Ejemplo :
Input : a[] = {1, 2, 3, 4} b[] = {5, 6, 7, 8} Output : a[] = {5, 6, 7, 8} b[] = {1, 2, 3, 4}
Una solución simple es iterar sobre los elementos de ambas arrays e intercambiarlos uno por uno.
Una solución rápida es usar std::swap(). Puede intercambiar arrays directamente si son del mismo tamaño.
// Illustrating the use of swap function // to swap two arrays #include <iostream> #include <utility> using namespace std; // Driver Program int main () { int a[] = {1, 2, 3, 4}; int b[] = {5, 6, 7, 8}; int n = sizeof(a)/sizeof(a[0]); swap(a, b); cout << "a[] = "; for (int i=0; i<n; i++) cout << a[i] << ", "; cout << "\nb[] = "; for (int i=0; i<n; i++) cout << b[i] << ", "; return 0; }
Producción :
a[] = 5, 6, 7, 8, b[] = 1, 2, 3, 4,
Este artículo es una contribución de Shambhavi Singh . Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo usando contribuya.geeksforgeeks.org o envíe su artículo por correo a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA