How to swap two values of an array in C++

1 Answer

0 votes
#include <iostream>

void swap(int* a, int* b) {
    int tmp = *a;
    *a = *b;
    *b = tmp;
}
 
int main()
{
    int arr[] = { 99, 3, 7, 0, 2, 1, 8, 6 };
 
    swap(&arr[0], &arr[4]);
 
    int size = sizeof(arr) / sizeof(arr[0]);
 
    for (int i = 0; i < size; i++)
        std::cout << arr[i] << " ";
}
 
 
 
 
 
/*
run:
 
2 3 7 0 99 1 8 6 
 
*/

 

 



answered Apr 19, 2023 by avibootz

Related questions

1 answer 103 views
103 views asked Apr 19, 2023 by avibootz
1 answer 144 views
144 views asked Apr 20, 2023 by avibootz
1 answer 125 views
1 answer 124 views
1 answer 112 views
1 answer 116 views
116 views asked Apr 20, 2023 by avibootz
1 answer 116 views
116 views asked Apr 19, 2023 by avibootz
...