Κώδικας
Ακολουθεί το πρόγραμμα που εντοπίζει τη θέση του μεγαλύτερου αριθμού σε έναν δισδιάστατο πίνακα Α[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]
.