Τεχνολογία και Προγραμματισμός Υπολογιστών — Ιανουάριος 2021 (παραλλαγή b)¶
Η μεταγραφή προέρχεται από τη φωτογραφία ba6559580830ebb9.png.
ba6559580830ebb9.png¶
-
Να ορίσετε μία δομή (struct) που θα αποθηκεύει τα στοιχεία ενός ποδοσφαιριστή: ονοματεπώνυμο (χωρίς κενά, με
'_'), ομάδα, και πλήθος γκολ που έχει σκοράρει. Γράψτε πρόγραμμα το οποίο: (i) θα δηλώνει ένα πίνακα με το όνομα team που θα αποθηκεύει ένα σύνολο N ποδοσφαιριστών (το N θα δηλώνεται ως σταθερά με την οδηγία #define), (ii) θα διαβάζει τα στοιχεία των N ποδοσφαιριστών από τον χρήστη κάνοντας προγραμματισμό αμυντικό ότι το πλήθος γκόλ είναι τιμή θετική, (iii) θα διαβάζει από τον χρήστη το όνομα μίας ομάδας και θα εκτυπώνει το πλήθος των ποδοσφαιριστών της ομάδας αυτής, την ελάχιστη και την μέγιστο πλήθος γκόλ που έχουν σκοράρει. -
Υλοποιήστε συνάρτηση που παίρνει σαν όρισμα ένα τετραγωνικό πίνακα ακεραίων (δηλαδή πίνακα δύο διαστάσεων με ίδιο αριθμό γραμμών και στηλών) και θα υπολογίζει και θα εκτυπώνει για κάθε γραμμή το μικρότερο στοιχείο από τα άρτια και για κάθε στήλη το μεγαλύτερο στοιχείο από τα περιττά στοιχεία. Φτιάξτε κυρίως πρόγραμμα που γεμίζει τον πίνακα με στοιχεία και καλεί την συνάρτηση. Το κυρίως πρόγραμμα θα πρέπει να ελέγχει με προγραμματισμό αμυντικό ότι τα στοιχεία που δίνονται είναι θετικά.