We use cookies to ensure you have the best browsing experience on our website. Please read our cookie policy for more information about how we use cookies.
// Function to update sum and absolute difference via pointers
void update(int *a, int *b) {
int sum = *a + *b;
int diff = *a - *b;
if (diff < 0) diff = -diff; // Absolute value
*a = sum;
*b = diff;
}
int main() {
int a, b;
cin >> a >> b;
update(&a, &b);
cout << a << endl << b << endl;
return 0;
}
Cookie support is required to access HackerRank
Seems like cookies are disabled on this browser, please enable them to open this website
Pointer
You are viewing a single comment's thread. Return to all comments →
use cpp 20
include
include
include
include
include
using namespace std;
// Function to update sum and absolute difference via pointers void update(int *a, int *b) { int sum = *a + *b; int diff = *a - *b; if (diff < 0) diff = -diff; // Absolute value *a = sum; *b = diff; }
int main() { int a, b; cin >> a >> b; update(&a, &b); cout << a << endl << b << endl; return 0; }