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