Γράψτε μια συνάρτηση swap που ανταλλάζει δύο ακεραίους.
#include <stdio.h>
int main() {
int a = 100, b = 200;
printf("%d %d\n", a, b);
swap( ... );
printf("%d %d\n", a, b);
return 0;
}
Τα ορίσματα περνούν κατά τιμή, οπότε μια swap(a, b) θα άλλαζε μόνο αντίγραφα. Τι
πρέπει να περάσει η main ώστε η swap να μπορεί να γράψει στις δικές της a και
b; Θα χρειαστείτε και μια προσωρινή μεταβλητή.
Αριθμός στον οδηγό: Α16.7
(στο κεφάλαιο) ·
Μόνιμο αναγνωριστικό: slides-lec16-swap ·
Σύνδεσμος: https://progintro.github.io/study/questions/slides/slides-lec16-swap.html ·
Markdown (GitHub)