🧮 Πολυδιάστατοι πίνακες
Οι πολυδιάστατοι πίνακες χρησιμοποιούνται όταν έχουμε να διαχειριστούμε δεδομένα που σχετίζονται με περισσότερες από μία διαστάσεις. Στο παράδειγμα με τις θερμοκρασίες, ο πίνακας καταγράφει τις θερμοκρασίες για 30 ημέρες και 10 διαφορετικές πόλεις, δημιουργώντας έναν πίνακα 30x10 (300 συνολικά τιμές).
📝 Δομή πολυδιάστατου πίνακα
Ένας πολυδιάστατος πίνακας χρειάζεται περισσότερους από έναν δείκτες για να προσδιοριστεί ένα στοιχείο του. Στην περίπτωση του πίνακα θερμοκρασία[30,10], ο πρώτος δείκτης αφορά την ημέρα και ο δεύτερος την πόλη. Για παράδειγμα:
- θερμοκρασία[1,1]: Η θερμοκρασία της πρώτης ημέρας στην πρώτη πόλη.
- θερμοκρασία[30,10]: Η θερμοκρασία της τελευταίας ημέρας στην τελευταία πόλη.
📊 Παράδειγμα προγράμματος
| ΗΜΕΡΑ | ΠΟΛΗ 1 | ΠΟΛΗ 2 | ... | ΠΟΛΗ 10 |
|---|---|---|---|---|
| 1 | 25 | 21 | ... | 32 |
| 2 | 26 | 22 | ... | 31 |
| ... | ... | ... | ... | ... |
| 30 | 27 | 23 | ... | 30 |
Το παρακάτω πρόγραμμα υπολογίζει τη μέση θερμοκρασία για κάθε πόλη και το πόσες ημέρες η θερμοκρασία ήταν χαμηλότερη από τη μέση τιμή της πόλης.
ΠΡΟΓΡΑΜΜΑ θερμοκρασίες_2 ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ: θερμοκρασία[30,10], Μέση[10] ΑΚΕΡΑΙΕΣ: i, j, Ημέρες, Σύνολο ΑΡΧΗ ! Εισαγωγή δεδομένων ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 30 ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 10 ΓΡΑΨΕ 'Δώσε τη θερμοκρασία', i, j ΔΙΑΒΑΣΕ θερμοκρασία[i,j] ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ! Υπολογισμός μέσης θερμοκρασίας ανά πόλη ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 10 Σύνολο ← 0 ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 30 Σύνολο ← Σύνολο + θερμοκρασία[i,j] ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ Μέση[j] ← Σύνολο / 30 ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ! Υπολογισμός ημερών με θερμοκρασία κάτω από τη μέση ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 10 Ημέρες ← 0 ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 30 ΑΝ θερμοκρασία[i,j] < Μέση[j] ΤΟΤΕ Ημέρες ← Ημέρες + 1 ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΓΡΑΨΕ 'Μέση θερμοκρασία για την πόλη ', j, ' είναι: ', Μέση[j] ΓΡΑΨΕ 'Ημέρες με θερμοκρασία κάτω από τη μέση: ', Ημέρες ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
🛠️ Λειτουργία προγράμματος
- Ο πίνακας θερμοκρασία[30,10] καταγράφει τις θερμοκρασίες για 30 ημέρες και 10 πόλεις.
- Για κάθε πόλη υπολογίζεται η μέση θερμοκρασία και οι ημέρες που η θερμοκρασία ήταν χαμηλότερη από τη μέση τιμή.
Εκτός από τους μονοδιάστατους και δισδιάστατους πίνακες, υπάρχουν και τρισδιάστατοι ή και πολυδιάστατοι πίνακες, ανάλογα με τον αριθμό των δεικτών που χρησιμοποιούνται.