Κατασκευάστε μια συνάρτηση με όνομα update( ) τύπου void που παίρνει ως ορίσματα δύο δείκτες σε int.
Δηλαδή το πρωτότυπό της θα είναι: void update(int *ptr_a, int *ptr_b).
Ο σκοπός της θα είναι να θέτει a' = a + b και b' = abs(a - b), δηλαδή να αλλάζει τις τιμές των μεταβλητών που δείχνουν οι δείκτες ptr_a και ptr_b, κατ'αυτόν τον τρόπο.
Μέρος του κώδικα δίνεται παρακάτω:
// abspointers.cpp
#include <iostream>
#include <cmath>
using namespace std;
void update (int *ptr_a, int *ptr_b){
// συμπληρώστε εδώ τον κώδικά σας
}
int main() {
int a, b;
cin >> a >> b;
update(&a, &b);
cout << a << "\n" << b;
return 0;
}
Αν δώσουμε στην είσοδο 4, 5 η έξοδος θα δώσει:
9
1
a' = 4 + 5 = 9
b' = |4 - 5| = 1
(πηγή)