THMMY.gr

Μαθήματα Βασικού Κύκλου => Αντικειμενοστραφής Προγραμματισμός => Topic started by: George_RT on November 08, 2013, 00:29:43 am



Title: [C++] Άσκηση B - 2013/2014 - Προθεσμία 17/11
Post by: George_RT on November 08, 2013, 00:29:43 am
Άσκηση Β

Μια εταιρία διαθέτει μια ομάδα τεχνικών τους οποίους αμείβει, για κάθε μέρα απασχόλησης τους, με ένα ημερομίσθιο που εξαρτάται από την ειδικότητα του τεχνικού. Η εταιρία έχει αναλάβει έναν αριθμό από έργα τα οποία πρέπει να εκτελέσει με μια προκαθορισμένη σειρά προτεραιότητας. Για κάθε ένα από τα έργα οι τεχνικοί της εταιρίας θα εργαστούν για έναν αριθμό ημερών ανάλογα με το έργο και την ειδικότητα του κάθε ενός. Στο ίδιο έργο μπορούν να δουλεύουν περισσότεροι από ένας τεχνικοί και όταν κάποιος από αυτούς τελειώσει την εργασία του πιάνει αμέσως δουλειά στο επόμενο. Ως ημέρα έναρξης ενός έργου θεωρείται η ημέρα που θα αρχίσει να εργάζεται ο πρώτος τεχνικός και ως ημέρα περάτωσης του η ημέρα που θα τελειώσει την εργασία του και ο τελευταίος τεχνικός που απασχολείται σε αυτό. Αν κάποιο έργο απαιτεί μια ειδικότητα, για την οποία η εταιρία δε διαθέτει κάποιον τεχνικό, η εταιρία προσλαμβάνει τεχνικό με αυτήν την ειδικότητα και τον συμπεριλαμβάνει στην ομάδα των τεχνικών της.

Να γραφεί το λογισμικό το οποίο να βρίσκει και να εκτυπώνει την ημέρα έναρξης και την ημέρα περάτωσης για το κάθε έργο καθώς και το κόστος του που αφορά την μισθοδοσία των τεχνικών που θα εργαστούν σε αυτό.

Στο λογισμικό να οριστούν οι κλάσεις project και spesialist οι οποίες να υλοποιούν ένα έργο και έναν τεχνικό αντίστοιχα. Με τη δημιουργία αντικειμένων στον τύπο της κλάσης project, αφού διαβαστεί ο αριθμός n των τεχνικών που θα χρειαστούν για να τελειώσει το έργο, να δεσμεύεται δυναμικά μνήμη για τους πίνακες special και days με n στοιχεία για τον κάθε ένα. Στον πίνακα special να καταχωρούνται, ως αριθμοί τύπου int, οι κωδικοί των ειδικοτήτων που είναι απαραίτητες για να τελειώσει το έργο και στις αντίστοιχες θέσει του πίνακα days οι ημέρες που πρέπει να εργαστεί ο τεχνικός με την αντίστοιχη ειδικότητα. Για τη δημιουργία αντικειμένων στον τύπο της κλάσης spesialist να διαβάζεται, ως ένας αριθμός τύπου int  ο κωδικός της ειδικότητας του τεχνικού και ως ένας αριθμός τύπου float η ημερήσια αμοιβή για την αντίστοιχη ειδικότητα.

Στο πρόγραμμα να οριστεί η συνάρτηση program(…) η οποία να δέχεται έναν πίνακα με αντικείμενα τύπου project τα στοιχεία του οποίου να υλοποιούν τα έργα που ανέλαβε να εκτελέσει η εταιρία και έναν πίνακα με αντικείμενα τύπου spesialist τα αντικείμενα του οποίου να υλοποιούν τους τεχνικούς που διαθέτει η εταιρία. Η συνάρτηση να υπολογίζει την ημέρα έναρξης και την ημέρα περάτωσης για το κάθε έργο. Η συνάρτηση να έχει πρόσβαση στα private στοιχεία των κλάσεων project και spesialist.

Η συνάρτηση main() του προγράμματος να διαβάζει τον αριθμό των έργων που θα εκτελέσει η εταιρία και τον αριθμό των τεχνικών που η εταιρία έχει στη διάθεσή της. Στη συνέχεια, αφού δεσμεύσει δυναμικά μνήμη για τους αντίστοιχούς πίνακες αντικειμένων να καλεί τη συνάρτηση program() για να υπολογίσει και να εκτυπώσει την ημέρα έναρξης και την ημέρα περάτωσης του κάθε έργου. Το πρόγραμμα να υπολογίζει και να εκτυπώνει και το κόστος μισθοδοσίας για το κάθε έργο.

 

Βοηθητικές παρατηρήσεις:

Το πρόγραμμα να ακολουθεί την αρχή της ενσωμάτωσης.

Να θεωρηθεί ότι η εταιρία διαθέτει μόνον έναν τεχνικό για κάθε ειδικότητα.

Στο ίδιο έργο μπορούν να εργάζονται ταυτόχρονα πολλοί τεχνικοί με διαφορετικές ειδικότητες χωρίς να είναι απαραίτητο να τελειώσει μια ειδικότητα την εργασία της για να αρχίσει άλλη ειδικότητα την δική της.

Οι ημέρες για την έναρξη και την περάτωση των έργων μέτριουνται από το 1. Έτσι, ένα έργο μπορεί να αρχίσει την ημέρα  3 και να τελειώσει την ημέρα 40,

Δύο ή περισσότερα έργα μπορούν να εκτελούνται ταυτόχρονα εφόσον υπάρχου διαθέσιμοι τεχνικοί


Title: Re: [C++] Άσκηση B - 2013/2014 - Προθεσμία 17/11
Post by: PureForm on November 11, 2013, 22:26:24 pm
Quote
Στον πίνακα special να καταχωρούνται, ως αριθμοί τύπου int, οι κωδικοί των ειδικοτήτων που είναι απαραίτητες για να τελειώσει το έργο και στις αντίστοιχες θέσει του πίνακα days οι ημέρες που πρέπει να εργαστεί ο τεχνικός με την αντίστοιχη ειδικότητα.
οποτε τον πινακα days δεν τον θελει δyο διαστασεων θεωρειται δεδομενο πωσ ειναι παραλληλος με τον special?


Title: Re: [C++] Άσκηση B - 2013/2014 - Προθεσμία 17/11
Post by: vasilis1005 on November 13, 2013, 14:07:12 pm
η κλαση specialist θα κληρονομει την ειδικοτητα του τεχνικου απο την κλαση project ή βλακειες λεω;


Title: Re: [C++] Άσκηση B - 2013/2014 - Προθεσμία 17/11
Post by: PureForm on November 13, 2013, 21:56:59 pm
δεν χρειαζονται κληρονομικοτητες μονο friend την program κανε


Title: Re: [C++] Άσκηση B - 2013/2014 - Προθεσμία 17/11
Post by: paul on November 14, 2013, 19:43:00 pm
δεν χρειαζονται κληρονομικοτητες μονο friend την program κανε

noob here...
πως γινεται αυτο?


Title: Re: [C++] Άσκηση B - 2013/2014 - Προθεσμία 17/11
Post by: sk0uf on November 14, 2013, 20:08:06 pm
Με ποιο κριτηριο θα μετραμε το πως περναει μια μερα;


Edit:Άκυρο το βρήκα!


Title: Re: [C++] Άσκηση B - 2013/2014 - Προθεσμία 17/11
Post by: Exomag on November 14, 2013, 21:12:53 pm
δεν χρειαζονται κληρονομικοτητες μονο friend την program κανε

noob here...
πως γινεται αυτο?

Check this out (http://www.cplusplus.com/doc/tutorial/inheritance/)


Title: Re: [C++] Άσκηση B - 2013/2014 - Προθεσμία 17/11
Post by: vasilis1005 on November 15, 2013, 12:51:17 pm
αρχικοποιω την κλαση project οποτε εκει μεσα θα ορισω τον πινακα special;

αν ναι μπορω να τον χρησιμοποιησω εξω απο την κλαση project (π.χ  στην αρχικοποιηση της κλασης specialist);


Title: Re: [C++] Άσκηση B - 2013/2014 - Προθεσμία 17/11
Post by: L on November 15, 2013, 13:14:26 pm
Δεν είμαι σίγουρος ότι καταλαβαίνω ακριβώς πού κολλάς, αλλά θα σου πω τα εξής:

Ο πίνακας special δηλώνεται ως private στοιχείο της κλάσης project και περιέχει n int τιμές.

Επειδή θέλουμε δυναμική δέσμευση μνήμης (δεν ξέρεις το n) θα δηλωθεί ως int *special και μετά θα δεσμεύεται στον constructor μνήμη κατά τα γνωστά.

H συνάρτηση program είναι friend, οπότε θα έχει πρόσβαση στον special των projects που θα της περάσεις.


Title: Re: [C++] Άσκηση B - 2013/2014 - Προθεσμία 17/11
Post by: vasilis1005 on November 15, 2013, 13:20:33 pm
Δεν είμαι σίγουρος ότι καταλαβαίνω ακριβώς πού κολλάς, αλλά θα σου πω τα εξής:

Ο πίνακας special δηλώνεται ως private στοιχείο της κλάσης project και περιέχει n int τιμές.

Επειδή θέλουμε δυναμική δέσμευση μνήμης (δεν ξέρεις το n) θα δηλωθεί ως int *special και μετά θα δεσμεύεται στον constructor μνήμη κατά τα γνωστά.

H συνάρτηση program είναι friend, οπότε θα έχει πρόσβαση στον special των projects που θα της περάσεις.

οκ αυτα τα εκανα (εκτος απο την  programm) αλλα στον construstor της specialist δεν θα κανω τιποτα;

δηλαδη απλα θα γραψω
Code:
specialist::specialist();


Title: Re: [C++] Άσκηση B - 2013/2014 - Προθεσμία 17/11
Post by: L on November 15, 2013, 13:23:16 pm
(Αυτό είναι άλλη ερώτηση από την προηγούμενη)

Γιατί να είναι κενός ο constructor;
Πως θα βάλεις τις μεταβλητές του specialist μέσα;


Title: Re: [C++] Άσκηση B - 2013/2014 - Προθεσμία 17/11
Post by: vasilis1005 on November 15, 2013, 13:33:18 pm
εγω νομιζα οτι για να ορισω την αμοιβη του καθε τεχνικου επρεπε μεσα στον constructor της specialist να χρησιμοποιω τον πινακα special που εχω ορισει μεσα στην κλαση project και μετα να λεω οτι για τον τεχνικο με ταδε κωδικο τετοια αμοιβη κτλ.


αυτα θα γινουν μεσα στην program;


Title: Re: [C++] Άσκηση B - 2013/2014 - Προθεσμία 17/11
Post by: Exomag on November 15, 2013, 15:27:21 pm
εγω νομιζα οτι για να ορισω την αμοιβη του καθε τεχνικου επρεπε μεσα στον constructor της specialist να χρησιμοποιω τον πινακα special που εχω ορισει μεσα στην κλαση project και μετα να λεω οτι για τον τεχνικο με ταδε κωδικο τετοια αμοιβη κτλ.


αυτα θα γινουν μεσα στην program;

Εκτός και αν δε κατάλαβα καλά, ο constructor τκς κλάσης specialist θα πρέπει να διαβάζεις δύο τιμές (κώδικας ειδικότητας και αμοιβή) τις οποίες και θα καταχωρεί σε αντίστοιχες μεαβλητές της κλάσης.
Οπότε κάθε αντικείμενο στον τύπο specialist (που υλοποιεί έναν εργάτη) θα έχει δύο μεταβλητές, την ειδικότητα και την αμοιβή αυτού του ατόμου.


Title: Re: [C++] Άσκηση B - 2013/2014 - Προθεσμία 17/11
Post by: L on November 15, 2013, 16:15:00 pm
Όπως τα λέει ο Exomag.


Title: Re: [C++] Άσκηση B - 2013/2014 - Προθεσμία 17/11
Post by: molotov49 on November 15, 2013, 16:32:20 pm
στον constructor της spesialist θα δημιουργήσω πινακα αντικειμενων??


Title: Re: [C++] Άσκηση B - 2013/2014 - Προθεσμία 17/11
Post by: L on November 15, 2013, 16:43:20 pm
στον constructor της project θα δημιουργήσω πινακα αντικειμενων??

(και εννοείται δυναμική δέσμευση)


Title: Re: [C++] Άσκηση B - 2013/2014 - Προθεσμία 17/11
Post by: alexampa on November 15, 2013, 20:08:09 pm
Στο πρώτο έργο θεωρούμε ότι όλοι οι τεχνικοί ξεκινούν την εργασία τους ταυτόχρονα, έτσι? Επίσης, οι ημέρες εργασίας κάθε ειδικότητας δεν είναι απαραίτητα μοναδικές, σωστά? (δηλαδή ο days μπορεί να περιέχει και ίδια στοιχεία,ανεξάρτητα από το γεγονός ότι ο special δεν μπορεί)


Title: Re: [C++] Άσκηση B - 2013/2014 - Προθεσμία 17/11
Post by: L on November 15, 2013, 20:34:37 pm
Στο πρώτο έργο θεωρούμε ότι όλοι οι τεχνικοί ξεκινούν την εργασία τους ταυτόχρονα, έτσι? Επίσης, οι ημέρες εργασίας κάθε ειδικότητας δεν είναι απαραίτητα μοναδικές, σωστά? (δηλαδή ο days μπορεί να περιέχει και ίδια στοιχεία,ανεξάρτητα από το γεγονός ότι ο special δεν μπορεί)

Απ' όσο έχω καταλάβει (ας με διορθώσει κάποιος αν κάνω λάθος), ξεκινάει το πρώτο έργο με όλους ταυτόχρονα (επειδή είναι όλοι διαθέσιμοι) και μετά αν υπάρχει έστω και ένας διαθέσιμος που τον χρειάζεται το επόμενο έργο, τότε ξεκινάει την ίδια μέρα και αυτό κτλ.

Για το δεύτερο ερώτημα:  σωστά.


Title: Re: [C++] Άσκηση B - 2013/2014 - Προθεσμία 17/11
Post by: vasilis1005 on November 15, 2013, 20:51:37 pm
εγω νομιζα οτι για να ορισω την αμοιβη του καθε τεχνικου επρεπε μεσα στον constructor της specialist να χρησιμοποιω τον πινακα special που εχω ορισει μεσα στην κλαση project και μετα να λεω οτι για τον τεχνικο με ταδε κωδικο τετοια αμοιβη κτλ.


αυτα θα γινουν μεσα στην program;

Εκτός και αν δε κατάλαβα καλά, ο constructor τκς κλάσης specialist θα πρέπει να διαβάζεις δύο τιμές (κώδικας ειδικότητας και αμοιβή) τις οποίες και θα καταχωρεί σε αντίστοιχες μεαβλητές της κλάσης.
Οπότε κάθε αντικείμενο στον τύπο specialist (που υλοποιεί έναν εργάτη) θα έχει δύο μεταβλητές, την ειδικότητα και την αμοιβή αυτού του ατόμου.

οκ, απλα τον πινακα με τους κώδικες ειδικοτήτων τον εχω ορισει στo project (οπως λεει στην εκφωνηση ο πινακας special), θα τον ξαναορισω μεσα στη specialist και απλα θα ειναι ο ιδιος ή πρεπει με καποιο τροπο να τον περασω απο το project στο specialist; (για αυτο ρωτησα νωριτερα για κληρονομικοτητα) :(


Title: Re: [C++] Άσκηση B - 2013/2014 - Προθεσμία 17/11
Post by: L on November 16, 2013, 01:04:40 am
Όπως πάμε θα με μπερδέψεις κι εμένα  :D
Λοιπόν, τα πράγματα είναι απλά εφόσον έχεις καταλάβει την εκφώνηση και τον τρόπο λειτουργίας των κλάσεων.
Η main σου είναι "η εταιρία". Η εταιρία σου διαθέτει κάποιους εργαζομένους specialists και, επιπλέον, έχουν γίνει μελέτες για κάποια έργα (projects). Δύο κλάσεις επομένως. Είναι κατά κάποιο τρόπο η μία υποκατηγορία της άλλης (π.χ. όχημα - αυτοκίνητο); Όχι. Άρα δε θες κληρονομικότητα. Ορίζεις επομένως δύο πίνακες στην main σου. Για την κλάση specialist, σου λέει ότι το κάθε αντικείμενο θα έχει και ένα μοναδικό id - κωδικό (πχ ο ηλεκτρολόγος 1, ο μηχανικός 2 κτλ) και φυσικά το ημερομίσθιο του. Το κάθε project έχει τις δικές του απαιτήσεις σε προσωπικό (ποιοι specialists και πόσες μέρες ο καθένας). Επομένως για κάθε project θα έχει και από δύο παράλληλους πίνακες που θα έχουν τιμές τύπου int, ο ένας με τα id και ο άλλος με τις ημέρες που θα χρειαστεί να δουλέψει ο αντίστοιχος τεχνικός. Εφόσον, λοιπόν, έχουν γίνει οι πίνακες σύμφωνα με τα παραπάνω (είμαστε ακόμα στη main), τους πετάς και τους δύο σε μία συνάρτηση (την program) και συνεχίζεις με αυτά που σου λέει η εκφώνηση.


Title: Re: [C++] Άσκηση B - 2013/2014 - Προθεσμία 17/11
Post by: vasilis1005 on November 16, 2013, 01:38:12 am
Όπως πάμε θα με μπερδέψεις κι εμένα  :D
Λοιπόν, τα πράγματα είναι απλά εφόσον έχεις καταλάβει την εκφώνηση και τον τρόπο λειτουργίας των κλάσεων.
Η main σου είναι "η εταιρία". Η εταιρία σου διαθέτει κάποιους εργαζομένους specialists και, επιπλέον, έχουν γίνει μελέτες για κάποια έργα (projects). Δύο κλάσεις επομένως. Είναι κατά κάποιο τρόπο η μία υποκατηγορία της άλλης (π.χ. όχημα - αυτοκίνητο); Όχι. Άρα δε θες κληρονομικότητα. Ορίζεις επομένως δύο πίνακες στην main σου. Για την κλάση specialist, σου λέει ότι το κάθε αντικείμενο θα έχει και ένα μοναδικό id - κωδικό (πχ ο ηλεκτρολόγος 1, ο μηχανικός 2 κτλ) και φυσικά το ημερομίσθιο του. Το κάθε project έχει τις δικές του απαιτήσεις σε προσωπικό (ποιοι specialists και πόσες μέρες ο καθένας). Επομένως για κάθε project θα έχει και από δύο παράλληλους πίνακες που θα έχουν τιμές τύπου int, ο ένας με τα id και ο άλλος με τις ημέρες που θα χρειαστεί να δουλέψει ο αντίστοιχος τεχνικός. Εφόσον, λοιπόν, έχουν γίνει οι πίνακες σύμφωνα με τα παραπάνω (είμαστε ακόμα στη main), τους πετάς και τους δύο σε μία συνάρτηση (την program) και συνεχίζεις με αυτά που σου λέει η εκφώνηση.

ομπω σκαλωμα...πιστευεις οτι με το παραδειγμα οχημα-αυτοκινητο το καταλαβα; ;)

θενξ :D :D


Title: Re: [C++] Άσκηση B - 2013/2014 - Προθεσμία 17/11
Post by: L on November 16, 2013, 02:00:48 am
ομπω σκαλωμα...πιστευεις οτι με το παραδειγμα οχημα-αυτοκινητο το καταλαβα; ;)

θενξ :D :D

Dat επιφώνημα...

Τίποτα, τα είπα υπερ-αναλυτικά για να καλύψω, όσο το δυνατόν, ακόμα και μικρές λεπτομέρειες, έτσι ώστε να βοηθηθούν και οι υπόλοιποι που παρακολουθούν το topic.  8))


Title: Re: [C++] Άσκηση B - 2013/2014 - Προθεσμία 17/11
Post by: απλυτος on November 16, 2013, 18:37:03 pm
Όπως πάμε θα με μπερδέψεις κι εμένα  :D
Λοιπόν, τα πράγματα είναι απλά εφόσον έχεις καταλάβει την εκφώνηση και τον τρόπο λειτουργίας των κλάσεων.
Η main σου είναι "η εταιρία". Η εταιρία σου διαθέτει κάποιους εργαζομένους specialists και, επιπλέον, έχουν γίνει μελέτες για κάποια έργα (projects). Δύο κλάσεις επομένως. Είναι κατά κάποιο τρόπο η μία υποκατηγορία της άλλης (π.χ. όχημα - αυτοκίνητο); Όχι. Άρα δε θες κληρονομικότητα. Ορίζεις επομένως δύο πίνακες στην main σου. Για την κλάση specialist, σου λέει ότι το κάθε αντικείμενο θα έχει και ένα μοναδικό id - κωδικό (πχ ο ηλεκτρολόγος 1, ο μηχανικός 2 κτλ) και φυσικά το ημερομίσθιο του. Το κάθε project έχει τις δικές του απαιτήσεις σε προσωπικό (ποιοι specialists και πόσες μέρες ο καθένας). Επομένως για κάθε project θα έχει και από δύο παράλληλους πίνακες που θα έχουν τιμές τύπου int, ο ένας με τα id και ο άλλος με τις ημέρες που θα χρειαστεί να δουλέψει ο αντίστοιχος τεχνικός. Εφόσον, λοιπόν, έχουν γίνει οι πίνακες σύμφωνα με τα παραπάνω (είμαστε ακόμα στη main), τους πετάς και τους δύο σε μία συνάρτηση (την program) και συνεχίζεις με αυτά που σου λέει η εκφώνηση.

υπάρχει καμιά απλή ιδέα για το πως θα κάνει τη δουλειά της η program ;;;


Title: Re: [C++] Άσκηση B - 2013/2014 - Προθεσμία 17/11
Post by: reservoir dog on November 16, 2013, 20:07:21 pm
(Αυτό είναι άλλη ερώτηση από την προηγούμενη)

Γιατί να είναι κενός ο constructor;
Πως θα βάλεις τις μεταβλητές του specialist μέσα;

δεν το πιασα αυτο, ποιες μεταβλητες? Δεν καλεις απλα τον constructor της spesialist μεσα στον οποιο θα διαβαζεται ο κωδικος και ο μισθος της ειδικοτητας?


Title: Re: [C++] Άσκηση B - 2013/2014 - Προθεσμία 17/11
Post by: L on November 17, 2013, 01:02:59 am
(Αυτό είναι άλλη ερώτηση από την προηγούμενη)

Γιατί να είναι κενός ο constructor;
Πως θα βάλεις τις μεταβλητές του specialist μέσα;

δεν το πιασα αυτο, ποιες μεταβλητες? Δεν καλεις απλα τον constructor της spesialist μεσα στον οποιο θα διαβαζεται ο κωδικος και ο μισθος της ειδικοτητας?

Ναι, είναι και αυτό σωστό (ή διαβάζεις τις τιμές απ' έξω και καλείς constructor με ορίσματα, ή constructor χωρίς ορίσματα και διαβάζεις μέσα). Αυτό που κατάλαβα εγώ με την ερώτηση του Βασίλη, είναι ότι ο constructor δε θα κάνει απολύτως τίποτα.


υπάρχει καμιά απλή ιδέα για το πως θα κάνει τη δουλειά της η program ;;;

Είναι κάπως περίπλοκη (έχει αρκετές for και if), αλλά σιγά σιγά βγαίνει... (όχι;)


Title: Re: [C++] Άσκηση B - 2013/2014 - Προθεσμία 17/11
Post by: (konstantinos) on November 17, 2013, 01:34:47 am


υπάρχει καμιά απλή ιδέα για το πως θα κάνει τη δουλειά της η program ;;;

Είναι κάπως περίπλοκη (έχει αρκετές for και if), αλλά σιγά σιγά βγαίνει... (όχι;)

Πολύ σιγά σιγά όμως.... :(


Title: Re: [C++] Άσκηση B - 2013/2014 - Προθεσμία 17/11
Post by: Marco on November 17, 2013, 22:06:05 pm
Σήμερα λήγει η προθεσμία;;; :o :o :o

(http://www.javaprogrammingforums.com/images/deadline.jpg)


Title: Re: [C++] Άσκηση B - 2013/2014 - Προθεσμία 17/11
Post by: TheHound on November 17, 2013, 22:10:18 pm
Σήμερα λήγει η προθεσμία;;; :o :o :o

(http://www.javaprogrammingforums.com/images/deadline.jpg)

μάλλον δεν ξέρεις καλά τον Κορτέση :P


Title: Re: [C++] Άσκηση B - 2013/2014 - Προθεσμία 17/11
Post by: airguitar on November 17, 2013, 23:56:11 pm
Τους πινακες που ζητάει να ορίσουμε θα τους ορισουμε στην main ή στον constructor της συνάρτησης
special ???  :o :o ΕΥΧΑΡΙΣΤΩ


Title: Re: [C++] Άσκηση B - 2013/2014 - Προθεσμία 17/11
Post by: L on November 18, 2013, 01:53:38 am
constructor της συνάρτησης special ???

Wtf is that? (constructor συνάρτησης; special είναι ένας από τους πίνακες στην κλάση project...).

Η δυναμική δέσμευση της μνήμης των πινάκων days και special γίνεται μέσα στον constructor της project. Στη main() θα έχεις τους πίνακες που σου λέει στην εκφώνηση (έναν για τους specialists και έναν για τα projects).