Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

Γειας εχω μια ασκησει και ζηταει να διαβασω 3 αριθμους ωραια μεχρι εκει, μετα μου ζηταει να εμφανηζει τους αριθμους απο τον μικροτερο προς τον μεγαλυτερο , μηπως θα μπορουσε να με βοηθησει καποιος ωστε να την λύσω; (αν γιοταν να μου εδεινε καποιες οδηγιες σχετικα με την λυση )

Δημοσ.

Άρα έχεις α β γ και θες το α < β < γ.

 

Μπορείς να αλλάξεις το περιεχόμενο του α με αυτό που έχει μικρότερο περιεχόμενο από τα αβγ; Αν μπορείς τότε εφόσον αλλάξεις το α, θα αλλάξεις και το β με.το μικρότερο από τα βγ, τέλος το γ είναι μεγαλύτερο.

Δημοσ.

Άρα έχεις α β γ και θες το α < β < γ.

 

Μπορείς να αλλάξεις το περιεχόμενο του α με αυτό που έχει μικρότερο περιεχόμενο από τα αβγ; Αν μπορείς τότε εφόσον αλλάξεις το α, θα αλλάξεις και το β με.το μικρότερο από τα βγ, τέλος το γ είναι μεγαλύτερο.

κατι εχω αρχιζσει και καταλαβαινει

αρα θα παιξω με το min?

alla meta ligo pws tha ta sundiasw

Δημοσ.

Αν έχεις κάνει επαναλήψεις, πρέπει να φτιάξεις μια επανάληψη με την οποία θα διαβάζεις 3 αριθμούς και θα βρίσκεις τα min και max απο τους 3 αριθμούς.

 

Αν δεν έχεις κάνει επαναλήψεις, πρέπει να κρατάς σε 3 μεταβλητές τις 3 τιμές και να κάνεις όλους τους συνδυασμούς ελέγχων με ΑΝ προκειμένου να  βρεις τη σειρά με την οποία θα τις εμφανίσεις.

Δημοσ.

Κλασσικό απλό πρόβλημα ΑΕΠΠ, με 2 if γίνεται. 

με δυο μονο; πως;

Αν έχεις κάνει επαναλήψεις, πρέπει να φτιάξεις μια επανάληψη με την οποία θα διαβάζεις 3 αριθμούς και θα βρίσκεις τα min και max απο τους 3 αριθμούς.

 

Αν δεν έχεις κάνει επαναλήψεις, πρέπει να κρατάς σε 3 μεταβλητές τις 3 τιμές και να κάνεις όλους τους συνδυασμούς ελέγχων με ΑΝ προκειμένου να  βρεις τη σειρά με την οποία θα τις εμφανίσεις.

επιλογης ειμαι ακομη οχι επαναληψης

Δημοσ.

Βάζεις τον πρώτο σε μια μεταβλητή.

Αν ο δεύτερος είναι μεγαλύτερος της μεταβλητής, τους κάνεις swap. Τέλος αν.

Αν ο τρίτος είναι μεγαλύτερος της μεταβλητής, τους κάνεις swap. Τέλος αν.

Με το 123 θα καταλήξεις σε μια κατάσταση 312.

Τυπώνεις πρώτα τον δεύτερο, μετά τον τρίτο και μετά τον max.

 

Αντίστοιχα, με 517 θα καταλήξεις σε 715 κλπ.

Δημοσ.

Βάζεις τον πρώτο σε μια μεταβλητή.

Αν ο δεύτερος είναι μεγαλύτερος της μεταβλητής, τους κάνεις swap. Τέλος αν.

Αν ο τρίτος είναι μεγαλύτερος της μεταβλητής, τους κάνεις swap. Τέλος αν.

Με το 123 θα καταλήξεις σε μια κατάσταση 312.

Τυπώνεις πρώτα τον δεύτερο, μετά τον τρίτο και μετά τον max.

 

Αντίστοιχα, με 517 θα καταλήξεις σε 715 κλπ.

ααα καταλαβα να σου πω αυτο τι λες καλο ειναι;

Αλγόριθμος κατάταξη

Διάβασε α, β, γ

min  α

Αν β < min τότε

  min  β

  δεύτερος  α

αλλιώς

  δεύτερος  β

Τέλος_αν

Αν γ < min τότε

  τρίτος  δεύτερος

  δεύτερος  min

  min  γ

αλλιώς_αν γ < δεύτερος τότε

  τρίτος  δεύτερος

  δεύτερος  γ

αλλιώς

  τρίτος  γ

Τέλος_αν

Εμφάνισε min, δεύτερος, τρίτος

Τέλος κατάταξη

Δημοσ.
Αλγόριθμος κατάταξη
  Διάβασε α, β, γ
  min ← α
  δεύτερος ← β
  τρίτος ← γ
  Αν β < min τότε
    min ← β
    δεύτερος ← α
  Τέλος_αν
  Αν γ < min τότε
    τρίτος ← δεύτερος
    δεύτερος ← min
    min ← γ
  αλλιώς_αν γ < δεύτερος τότε
    τρίτος ← δεύτερος
    δεύτερος ← γ
  Τέλος_αν
  Εμφάνισε min, δεύτερος, τρίτος
Τέλος κατάταξη

Καλύτερα.

  • Like 1
Δημοσ.

Αλγόριθμος κατάταξη

  Διάβασε α, β, γ

  Αν α>β τότε

    Άλλαξε α, β

  Τέλος_αν

 Αν β>γ τότε

    Άλλαξε β, γ

    Αν α>β τότε

       Άλλαξε α, β

   Τέλος_αν

Τέλος_αν

Εμφάνισε α, β, γ

Τέλος κατάταξη

 

Επισκέπτης
Αυτό το θέμα είναι πλέον κλειστό για περαιτέρω απαντήσεις.
  • Δημιουργία νέου...