Γράψτε μια συνάρτηση 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;
}
Τα ορίσματα στη C περνούν με τιμή, άρα μια συνάρτηση που παίρνει δύο int αλλάζει μόνο τα δικά της αντίγραφα. Περάστε στη swap τις διευθύνσεις των a και b και χρησιμοποιήστε μια βοηθητική μεταβλητή.
Αριθμός στον οδηγό: Α17.6
(στο κεφάλαιο) ·
Μόνιμο αναγνωριστικό: slides-lec17-swap ·
Σύνδεσμος: https://progintro.github.io/study/questions/slides/slides-lec17-swap.html ·
Markdown (GitHub)