Αυτό που σκέφτηκα εγώ όταν είδα το θέμα, ήταν να κανείς πρώτα μία αναζήτηση στον μονοδιάστατο πίνακα των ονομάτων των πόλεων. Εφόσον βρεις την ζητούμενη ΠΟΛΗ_ΚΕΥ, τότε θέτεις σε μία μεταβλητή ΘΕΣΗ το i, στο οποίο βρήκες αυτή την ζητούμενη πόλη.
Στη συνέχεια, σαρώνεις τον πίνακα των θερμοκρασιών, μόνο για τη ζητούμενη πόλη.
Δηλαδή:
ΔΙΑΒΑΣΕ πόλη_key
i <-- 1
βρέθηκε <-- ψευδής
ΟΣΟ (i<=20) και (βρέθηκε=ψευδής) ΕΠΑΝΑΛΑΒΕ
ΑΝ ΠΟΛΗ = πόλη_key ΤΟΤΕ
βρέθηκε <-- αληθής
θέση <-- i
ΑΛΛΙΩΣ
i <-- i + 1
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΑΝ (βρέθηκε = ψευδής) ΤΟΤΕ
ΕΜΦΑΝΙΣΕ 'Δεν υπάρχει αυτή η πόλη'
ΑΛΛΙΩΣ
μέγιστη <-- θ[θέση, 1]
ΓΙΑ j ΑΠΟ 2 ΜΕΧΡΙ 31
ΑΝ θ[θέση,j] > μέγιστη ΤΟΤΕ
μέγιστη <-- θ[θέση, j]
ΤΕΛΟΣ_ΑΝ
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΕΜΦΑΝΙΣΕ 'Η μέγιστη θ είναι:', μέγιστη
ΤΕΛΟΣ_ΑΝ
Αυτό που έκανε η μαθήτρια, και για το οποίο ρωτάω τη γνώμη σας είναι το εξής:
- Έκανε σωστά την πρώτη αναζήτηση, βρήκε τη θέση της πόλης, και στην περίπτωση που δεν τη βρήκε εμφάνισε σωστό μήνυμα
- Αλλά μετά, δεν χρησιμοποίησε τη θέση που βρήκε, και έκανε κάτι τέτοιο:
ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 20
max <-- θ[i,1]
ΓΙΑ j ΑΠΟ 2 ΜΕΧΡΙ 31
AN ΠΟΛΗ [ i ] = πόλη_key TOTE
AN θ[i, j] > max TOTE
.......... και ούτω καθεξής....
Νομίζω ότι πιάσατε το νόημα.
Βασικά, το ερώτημα τίθεται γιατί κάποιος θα κληθεί να βαθμολογήσει, και
τελικά για το καλό όλων, καλό είναι να συμφωνούμε ποια είναι τα κριτήρια με τα οποία βαθμολογούμε.
Αυτά τα ολίγα...
Ευχαριστώ