ΔΙΑΒΑΣΕ ΤΟ
Κάτι δεν κατάλαβες; Επίλεξε το κομμάτι και πάτα «Ρώτα τον Νεύρωνα». Σου το εξηγεί αμέσως.
Ακολουθεί το πρόγραμμα που εντοπίζει όλες τις θέσεις του μεγαλύτερου αριθμού σε έναν δισδιάστατο πίνακα Α[10,20], σε περίπτωση που ο μεγαλύτερος αριθμός εμφανίζεται πολλές φορές.
ΠΡΟΓΡΑΜΜΑ Εύρεση_Θέσεων_Μεγαλύτερου ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ: Α[10, 20], i, j, ΜΑΧ ΑΡΧΗ ΓΡΑΨΕ 'ΕΙΣΑΓΕΤΕ ΤΑ ΣΤΟΙΧΕΙΑ ΓΙΑ ΤΟΝ ΠΙΝΑΚΑ Α ΜΕ 10 ΣΕΙΡΕΣ ΚΑΙ 20 ΣΤΗΛΕΣ.' ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 10 ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 20 ΓΡΑΨΕ 'ΔΩΣΕ ΤΟ ΣΤΟΙΧΕΙΟ ΓΙΑ ΤΗ ΘΕΣΗ [', i, ',', j, ']' ΔΙΑΒΑΣΕ Α[i, j] ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ! Εύρεση του μεγαλύτερου αριθμού στον πίνακα ΜΑΧ <-- Α[1, 1] ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 10 ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 20 ΑΝ Α[i, j] > ΜΑΧ ΤΟΤΕ ΜΑΧ <-- Α[i, j] ΤΕΛΟΣ ΑΝ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ! Εύρεση όλων των θέσεων του μεγαλύτερου αριθμού ΓΡΑΨΕ 'Ο ΜΕΓΑΛΥΤΕΡΟΣ ΑΡΙΘΜΟΣ ΕΙΝΑΙ: ', ΜΑΧ ΓΡΑΨΕ 'ΟΙ ΘΕΣΕΙΣ ΣΤΙΣ ΟΠΟΙΕΣ ΒΡΙΣΚΕΤΑΙ Ο ΜΕΓΑΛΥΤΕΡΟΣ ΑΡΙΘΜΟΣ ΕΙΝΑΙ:' ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 10 ΓΙΑ j ΑΠΟ 1 ΜΕΧΡΙ 20 ΑΝ Α[i, j] = ΜΑΧ ΤΟΤΕ ΓΡΑΨΕ '[', i, ',', j, ']' ΤΕΛΟΣ ΑΝ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
Επεξήγηση 🔍
-
Εισαγωγή Στοιχείων στον Πίνακα 🔄
- Το πρόγραμμα ζητά από τον χρήστη να εισάγει τα στοιχεία του πίνακα
Α[10,20].
- Το πρόγραμμα ζητά από τον χρήστη να εισάγει τα στοιχεία του πίνακα
-
Εύρεση του Μεγαλύτερου Αριθμού 📊
- Αρχικοποιούμε το
ΜΑΧμε την τιμή του πρώτου στοιχείου του πίνακα,Α[1,1]. - Με δύο επαναλήψεις ΓΙΑ (για τις σειρές
iκαι τις στήλεςj), διατρέχουμε όλα τα στοιχεία του πίνακα για να βρούμε το μεγαλύτερο. - Αν
Α[i, j] > ΜΑΧ, ενημερώνουμε τοΜΑΧμε την τιμή του νέου μεγαλύτερου στοιχείουΑ[i, j].
- Αρχικοποιούμε το
-
Εύρεση Όλων των Θέσεων του Μεγαλύτερου Αριθμού 🔍
- Αφού βρεθεί το μεγαλύτερο στοιχείο, ξαναδιατρέχουμε τον πίνακα με δύο επαναλήψεις ΓΙΑ.
- Σε κάθε θέση
[i, j], ανΑ[i, j] = ΜΑΧ, το πρόγραμμα εμφανίζει τη θέση[i, j], καταγράφοντας κάθε θέση όπου βρίσκεται ο μέγιστος αριθμός.
-
Εμφάνιση Αποτελέσματος 📋
- Το πρόγραμμα εμφανίζει το μεγαλύτερο αριθμό και όλες τις θέσεις στις οποίες εμφανίζεται.
Παράδειγμα Εκτέλεσης 📋
- Αν ο πίνακας περιέχει τον αριθμό
42ως το μεγαλύτερο, και αυτός εμφανίζεται στις θέσεις[2,3],[5,7], και[10,15], τότε το πρόγραμμα θα εμφανίσει:Ο ΜΕΓΑΛΥΤΕΡΟΣ ΑΡΙΘΜΟΣ ΕΙΝΑΙ: 42ΟΙ ΘΕΣΕΙΣ ΣΤΙΣ ΟΠΟΙΕΣ ΒΡΙΣΚΕΤΑΙ Ο ΜΕΓΑΛΥΤΕΡΟΣ ΑΡΙΘΜΟΣ ΕΙΝΑΙ: [2,3] [5,7] [10,15]