SOS απορια στις συναρτησεις

Ξεκίνησε από tatiana, 18 Απρ 2008, 04:09:04 ΜΜ

« προηγούμενο - επόμενο »

evry


Επειδή ο πίνακας δεν αντιμετωπίζεται σαν μια ενιαία οντότητα, π.χ. σαν ένα αντικείμενο ή έναν δείκτη (αν και μπορούμε κάλλιστα να τον περνάμε σαν παράμετρο) καλό θα ήταν να αποφεύγουμε κάτι τέτοιο. Ο ορισμός της συνάρτησης είναι ότι επιστρέφει μια ακριβώς τιμή, οπότε δεν μπορεί να επιστρέφει πίνακα από τη στιγμή που ο πίνακας είναι ένα σύνολο από τιμές.
Άσε που δεν υπάρχει και σχετικό παράδειγμα στο βιβλίο.
What I cannot create I do not understand -- Richard Feynman
http://evripides.mysch.gr

Καρκαμάνης Γεώργιος

ΠαράθεσηΕγώ νομίζω ότι μπορείς να περάσεις στη συνάρτηση μόνο το όνομα του πίνακα σάν έναν δείκτη στον ήδη κατασκευασμένο πίνακα του κυρίου προγράμματος. Στη συνέχεια η συνάρτηση μπορεί να επεξεργαστεί τα δεδομένα του πίνακα χωρίς όμως αυτά να αντιγραφούν στη δικιά της μνήμη και στη συνέχεια να επιστρέψει μόνο το όνομα του πίνακα (δείκτης στον αλλαγμένο πλέον πίνακα)... Εξάλλου κάπως έτσι δεν έιναι και στην C?

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