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