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