Οδηγός Μελέτης - Εισαγωγή στον Προγραμματισμό

Α19.9 · Δομές και συναρτήσεις

Εργαστήριο 9, Άσκηση 1 · Δυσκολία ★☆☆ · programming · Κεφάλαια: 19

1.1 Κατασκευάστε το αρχείο point.c και ορίστε σε αυτό τη δομή point που αποθηκεύει τις συντεταγμένες (τύπου double) ενός σημείου στον δισδιάστατο χώρο.

1.2 Ορίστε τη συνάρτηση:

struct point middle(struct point a, struct point b);

Η συνάρτηση θα υπολογίζει και θα επιστρέφει το σημείο που βρίσκεται στο μέσο του ευθυγράμμου τμήματος με άκρα τα σημεία a και b.

1.3 Υπολογίστε και τυπώστε το μέσο του ευθυγράμμου τμήματος με άκρα τα σημεία (1.2,5.4) και (7.3,1.8).

Υπόδειξη

Οι δομές περνούν και επιστρέφονται με τιμή, όπως οι απλές μεταβλητές: η middle φτιάχνει μια τοπική struct point, συμπληρώνει τα πεδία της με τον μέσο όρο των αντίστοιχων συντεταγμένων και την επιστρέφει. Στα πεδία φτάνετε με τον τελεστή ..

Αριθμός στον οδηγό: Α19.9 (στο κεφάλαιο) · Μόνιμο αναγνωριστικό: lab-lab09-point · Σύνδεσμος: https://progintro.github.io/study/questions/labs/lab-lab09-point.html · Markdown (GitHub)