Why the swap function worked in first case while not in second case like they both are similar function

why the swap(arr,i,j) worked properly but not swap(one,two)

@dd090102_d0e70f0132b9b388 bcoz your first function uses pass by reference and the second one uses pass by value. To know what is pass by reference and pass by value refer :

I hope I’ve cleared your doubt. I ask you to please rate your experience here
Your feedback is very important. It helps us improve our platform and hence provide you
the learning experience you deserve.

On the off chance, you still have some questions or not find the answers satisfactory, you may reopen
the doubt.