By DePaul Dimadis
Choose your prefered Language: greek_flag uk_flag

Το Σφαιρικό Σύστημα Συντεταγμένων καθορίζει τη θέση ενός σημείου του τρισδιάστατου επίπεδου χώρου με τη βοήθεια δύο γωνιών και μιας απόστασης από την αρχή Ο. Ο μετασχηματισμός από τις Σφαιρικές Συντεταγμένες ()r,,ϑϕ στις Καρτεσιανές Συντεταγμένες ()x,y,z πραγματοποιείται μέσω των τύπων:
Να ορίσετε μια δομή με όνομα m_coords για τη διαχείριση υλικών σημείων μάζας im ενός στερεού σώματος. Τα μέλη της δομής είναι η μάζα και οι τρεις σφαιρικές συντεταγμένες ()r,,ϑϕ, όπως ορίστηκαν προηγουμένως. Όλες οι τιμές είναι τύπου double.
Το πρόγραμμα θα πρέπει να περιλαμβάνει συναρτήσεις για:
i. την εισαγωγή των δεδομένων n (n = γνωστό) υλικών σημείων σε έναν πίνακα δομών τύπου m_coords (συνάρτηση data_entry). Να χρησιμοποιηθούν τυχαίοι αριθμοί τύπου double με όρια 50.0 για τη μάζα, 10.0 για την απόσταση και 3.0 για τις γωνίες.
ii. την εμφάνιση των στοιχείων του πίνακα δομών σε σειρές (1 σειρά για κάθε υλικό σημείο) (συνάρτηση data_display).
iii. την εύρεση των καρτεσιανών συντεταγμένων του κέντρου μάζας του στερεού σώματος από όλα τα υλικά σημεία του πίνακα δομών, σύμφωνα με τους παρακάτω τύπους (μία συνάρτηση με όνομα find_mass_center):
Οι τρεις συναρτήσεις θα καλούνται διαδοχικά από τη main(). Μετά την κλήση της συνάρτησης find_mass_center το πρόγραμμα θα πρέπει να εμφανίζει τις τιμές για τα KMx, KMy, KMz .