🧮 Πολυδιάστατοι πίνακες
Οι πολυδιάστατοι πίνακες χρησιμοποιούνται όταν έχουμε να διαχειριστούμε δεδομένα που σχετίζονται με περισσότερες από μία διαστάσεις. Στο παράδειγμα με τις θερμοκρασίες, ο πίνακας καταγράφει τις θερμοκρασίες για 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 πόλεις.
- Για κάθε πόλη υπολογίζεται η μέση θερμοκρασία και οι ημέρες που η θερμοκρασία ήταν χαμηλότερη από τη μέση τιμή.
Τύποι Πολυδιάστατων Πινάκων
Ο Ευκλείδης λειτουργεί μέσω τεχνητής νοημσύνης