
Exams' Courses
Choose your prefered Language:


Σε ένα Πανεπιστημιακό Τμήμα πρόκειται να καταρτιστεί μία λίστα για τα μαθήματα της εξεταστικής περιόδου.
Για κάθε μάθημα είναι γνωστά:
- Ο κωδικός του μαθήματος (ακέραιος στην περιοχή [1-99] )
- Το εξάμηνο στο οποίο ανήκει (ακέραιος στην περιοχή [1-9])
- Το πλήθος των φοιτητών & φοιτητριών που πρόκειται να δώσουν εξετάσεις (ακέραιος 1-999)
Να γραφεί πρόγραμμα σε γλώσσα C που θα υλοποιεί τα εξής :
- Θα εισάγει δεδομένα σε έναν πίνακα ακεραίων με 3*Ν σε πλήθος θέσεις, σύμφωνα με τα παραπάνω. Ο γνωστός αριθμός Ν >0 δηλώνει το πλήθος των μαθημάτων για τα οποία θα πραγματοποιηθούν εξετάσεις (δηλ. ενδεχομένως για κάποια μαθήματα δεν θα διενεργηθούν εξετάσεις). Η εισαγωγή θα γίνει αποκλειστικά και μόνο με χρήση τυχαίων αριθμών - συνάρτηση rand( ) - στα όρια που έχουν δοθεί για κάθε τριάδα στοιχείων. ΠΡΟΣΟΧΗ!! Ο κάθε κωδικός μαθήματος θα πρέπει να υπάρχει μόνον μία φορά στον πίνακα!!
- Θα εμφανίζει μία λίστα των μαθημάτων που πρόκειται να εξεταστούν, ανά εξάμηνο. Η λίστα θα είναι ταξινομημένη κατά αύξουσα σειρά εξαμήνου και κατά αύξουσα σειρά του κωδικού μαθήματος μέσα στο κάθε εξάμηνο, ΧΩΡΙΣ ΝΑ ΧΡΗΣΙΜΟΠΟΙΗΣΕΤΕ ΔΙΑΔΙΚΑΣΙΕΣ ΤΑΞΙΝΟΜΗΣΗΣ! Στο τέλος κάθε εξαμήνου θα πρέπει να εμφανίζεται ο μέσος όρος των ατόμων που πρόκειται να δώσουν εξετάσεις.
Αριθμητικο ΠΑΡΑΔΕΙΓΜΑ Ν=3:
15 | 2 | 45 | 49 | 7 | 190 | 74 | 8 | 77 |
Αποτελέσματα :
ΕΞΑΜΗΝΟ: 2 μαθήματα: 15 μέσος όρος: 45
ΕΞΑΜΗΝΟ: 7 μαθήματα: 49 μέσος όρος: 190
ΕΞΑΜΗΝΟ! 8 μαθήματα: 74 μέσος όρος: 77