Προς το περιεχόμενο

C λίγος κωδικάς για εξήγηση...


maniac89

Προτεινόμενες αναρτήσεις

Δημοσ.

μπορεί κάποιος να μου απαντήσει τί κάνει η εντολή που έχω μέσα σε κόκκινο στην παρακάτω οθόνη;

προκαταβολικά ευχαριστώ....

post-101842-129062969422_thumb.jpg

Δημοσ.

αν το τελευταιο στοιχειο του πινακα ειναι μικροτερο απο το πρωτο, το asc παιρνει την τιμη 1, διαφορετικα παιρνει την τιμη 0.

Δημοσ.

Με μια πρόχειρη ματιά που του έριξα η συνάρτηση κάνει δυαδική αναζήτηση σε ταξινομημένο πίνακα.

Η πρόταση που δείχνεις (δεν είναι εντολή) ελέγχει αν ο πίνακας έχει αύξουσα ή φθίνουσα ταξινόμηση. Καταχωρεί στην asc τιμή true (1) στη περίπτωση φθίνουσας ταξινόμησης και 0 σε περίπτωση άυξουσας. Στο δείκτη j καταχωρίζει τη διεύθυνση που εντόπισε τη τιμή x μέσα στον πίνακα xx[].

Δημοσ.
αν το τελευταιο στοιχειο του πινακα ειναι μικροτερο απο το πρωτο, το asc παιρνει την τιμη 1, διαφορετικα παιρνει την τιμη 0.

 

που προκύπτει ότι το n ειναι το μέγεθος του πίνακα;

Δημοσ.
που προκύπτει ότι το n ειναι το μέγεθος του πίνακα;

 

συνηθιζεται, οταν περναμε σαν ορισμα σε μια συναρτηση ενα πινακα, αμεσως μετα να περναμε σαν ορισμα το μεγεθος του (διαφορετικα η συναρτηση δεν εχει τροπο να το βρει μονη της)

Δημοσ.

.. εκτός και αν (πρόκειται για μια σπάνια περίπτωση όπου..) η μορφή των δεδομένων του πίνακα μας είναι τέτοια που μας επιτρέπει να ορίσουμε - μαρκάρουμε με μια συγκεκριμένη τιμή (constant) το τέλος του πίνακα, οπότε σε αυτή την περίπτωση η χρήση του n (θα) είναι περιττή. Φυσικά αυτό το ενδεχόμενο καθορίζεται επίσης και από τον σκοπό (την λειτουργία) που θα επιτελέσει η ρουτίνα μας.

Αρχειοθετημένο

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

  • Δημιουργία νέου...