How to swap two fixed size arrays of same size in C++

1 Answer

0 votes
#include <iostream>
#include <array>
 
int main() {
    std::array<int, 5> arr1 = {1, 2, 3, 4, 5};
    std::array<int, 5> arr2 = {6, 7, 8, 9, 0};
     
    arr1.swap(arr2);
 
    std::cout << "arr1: ";
    for (int i = 0; i < arr1.size(); i++ ) {
        std::cout << arr1[i] << " ";
    }
 
    std::cout << "\narr2: ";
    for (int i = 0; i < arr2.size(); i++) {
        std::cout << arr2[i] << " ";
    }
}
 
 
 
/*
run:
 
arr1: 6 7 8 9 0 
arr2: 1 2 3 4 5 
 
*/

 



answered Dec 5, 2020 by avibootz
edited Dec 5, 2020 by avibootz

Related questions

1 answer 245 views
1 answer 199 views
1 answer 139 views
1 answer 187 views
1 answer 150 views
150 views asked Jun 14, 2020 by avibootz
2 answers 210 views
...