Αποστολέας Θέμα: Πίνακας μέσα σε πίνακα είναι δυνατό;  (Αναγνώστηκε 1237 φορές)

sstauross

  • Θαμώνας
  • ***
  • Μηνύματα: 23
Πίνακας μέσα σε πίνακα είναι δυνατό;
« στις: 21 Φεβ 2012, 12:51:50 μμ »
Έστω οτι έχουμε Σ μονοδιάστατο και Α δισδιάστατο είναι σωστή μια έκφραση του τύπου Σ[Α[ i,j ]] <- Σ[Α[ i,j ]] + 1 επιτρέπεται κάτι τέτοιο στη Γλώσσα η στους αλγορίθμους και αν ναι ορίζεται κάπου στο βιβλίο; Ζητώ συγγνώμη αν έχει απαντηθεί κάπου.

Σπύρος Δουκάκης

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 831
  • Έτερος εξ ετέρου σοφός, το τε πάλαι το τε νυν
    • http://sdoukakis.wordpress.com/
Απ: Πίνακας μέσα σε πίνακα είναι δυνατό;
« Απάντηση #1 στις: 21 Φεβ 2012, 01:23:04 μμ »
Επιτρέπεται στη σχεδίαση αλγορίθμων με οποιαδήποτε μορφή αναπαράστασης.

Η εντολή που περιγράφεις, μου δείχνει άσκηση συχνότητας που μετρά πόσα στοιχεία ενός δισδιάστατου πίνακα έχουν συγκεκριμένη τιμή. Είναι ένα κατάλληλο παράδειγμα αξιοποίησης της δυνατότητας αυτής.

Βέβαια ο πίνακας Α περιλαμβάνει στοιχεία ακέραιου τύπου και θετικά, ώστε να μπορούν να αποτελούν δείκτη στον πίνακα Σ.

Έτσι, η άσκηση συχνότητας αντιμετωπίζεται εύκολα, σε αντίθεση με έναν πίνακα που περιέχει αλφαριθμητικά δεδομένα και ζητείται η συχνότητα εμφάνισης κάθε διαφορετικού στοιχείου.

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