Έστω οτι έχουμε Σ μονοδιάστατο και Α δισδιάστατο είναι σωστή μια έκφραση του τύπου Σ[Α[ i,j ]] <- Σ[Α[ i,j ]] + 1 επιτρέπεται κάτι τέτοιο στη Γλώσσα η στους αλγορίθμους και αν ναι ορίζεται κάπου στο βιβλίο; Ζητώ συγγνώμη αν έχει απαντηθεί κάπου.
Επιτρέπεται στη σχεδίαση αλγορίθμων με οποιαδήποτε μορφή αναπαράστασης.
Η εντολή που περιγράφεις, μου δείχνει άσκηση συχνότητας που μετρά πόσα στοιχεία ενός δισδιάστατου πίνακα έχουν συγκεκριμένη τιμή. Είναι ένα κατάλληλο παράδειγμα αξιοποίησης της δυνατότητας αυτής.
Βέβαια ο πίνακας Α περιλαμβάνει στοιχεία ακέραιου τύπου και θετικά, ώστε να μπορούν να αποτελούν δείκτη στον πίνακα Σ.
Έτσι, η άσκηση συχνότητας αντιμετωπίζεται εύκολα, σε αντίθεση με έναν πίνακα που περιέχει αλφαριθμητικά δεδομένα και ζητείται η συχνότητα εμφάνισης κάθε διαφορετικού στοιχείου.
Δες και ένα ακόμα παράδειγμα με τον ίδιο πίνακα ως δείκτη:
Δίνεται ο μονοδιάστατος πίνακας Π με 8 στοιχεία.
6 8 5 20 14 7 12 10
Α. Πώς συμβολίζεται το δεύτερο στοιχείο του πίνακα;
Β. Ποιο είναι το περιεχόμενο του στοιχείου Π[5];
Γ. Σε ποια θέση του πίνακα βρίσκεται η τιμή 20;
Δ. Τι τύπου στοιχεία περιέχει ο πίνακας Π;
Ε. Ποιο είναι το περιεχόμενο του στοιχείου Π[Π[6]];
ΣΤ. Ποιο είναι το περιεχόμενο του στοιχείου Π[Π[4] mod 2 + Π[3]];