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 180 views
180 views asked Apr 19, 2023 by avibootz
1 answer 240 views
240 views asked Apr 20, 2023 by avibootz
1 answer 213 views
1 answer 227 views
1 answer 194 views
1 answer 205 views
205 views asked Apr 20, 2023 by avibootz
1 answer 203 views
203 views asked Apr 19, 2023 by avibootz
...