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