TeiSerron.gr
Σχολή Μηχανικών => 1ο Εξάμηνο => Τμήμα Μηχανικών Πληροφορικής, Υπολογιστών & Τηλεπικοινωνιών => Προγραμματισμός I => Μήνυμα ξεκίνησε από: Ann13 στις 24 Σεπτεμβρίου 2012, 14:21
-
μηπως ξερει κανεις τι σημαινει αυτο?
max=(a>b?a:b)>c ? (a>b?a:b):c;
-
μηπως ξερει κανεις τι σημαινει αυτο?
max=(a>b?a:b)>c ? (a>b?a:b):c;
http://www.teiser.gr/icd/staff/mastorokostas/official/COURSES/PROGRAMMING_I/default.htm
Κεφάλαιο 4ο
4.4 Υποθετικός Τελεστής έχει ακριβώς αυτό που ρωτάς
-
ναι το χω δει αλλα κ παλι δεν καταλαβαινω ποια ακριβως ειναι η απαντηση :(
-
μηπως ξερει κανεις τι σημαινει αυτο?
max=(a>b?a:b)>c ? (a>b?a:b):c;
Αν το a>b τότε πάρε αυτό που είναι πριν το : αλλιώς το άλλο μετά το :
-
μηπως ξερει κανεις τι σημαινει αυτο?
max=(a>b?a:b)>c ? (a>b?a:b):c;
(a>b?a:b)
Αν a>b τότε το αποτέλεσμα είναι a αλλιώς είναι b
Αυτό ισχύει και για τις δυο παρενθέσεις. Οπότε το αποτέλεσμα των παρενθέσεων είναι ο μεγαλύτερος αριθμός από τα a και b.
Aς τον πούμε p.
Τότε θα έχουμε:
max=p>c?p:c;
Δηλαδή στο max αποθηκεύουμε το μεγαλύτερο αριθμό από τα p και c.
Όλος μαζί ο κώδικας υλοποιεί το max{a,b,c};
if(a>b)
{
p=a;
}
else
{
p=b;
}
if(p>c)
{
max=p;
}
else
{
max=c;
}
-
σας ευχαριστω πολυ :)το καταλαβα