TeiSerron.gr

Σχολή Μηχανικών => 1ο Εξάμηνο => Τμήμα Μηχανικών Πληροφορικής, Υπολογιστών & Τηλεπικοινωνιών => Προγραμματισμός I => Μήνυμα ξεκίνησε από: Ann13 στις 24 Σεπτεμβρίου 2012, 14:21

Τίτλος: εξετασεις
Αποστολή από: Ann13 στις 24 Σεπτεμβρίου 2012, 14:21
μηπως ξερει κανεις τι σημαινει αυτο?

max=(a>b?a:b)>c ? (a>b?a:b):c;
Τίτλος: Απ: εξετασεις
Αποστολή από: kuriaki στις 24 Σεπτεμβρίου 2012, 14:47
μηπως ξερει κανεις τι σημαινει αυτο?

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 Υποθετικός Τελεστής έχει ακριβώς αυτό που ρωτάς
Τίτλος: Απ: εξετασεις
Αποστολή από: Ann13 στις 24 Σεπτεμβρίου 2012, 15:06
ναι το χω δει αλλα κ παλι δεν καταλαβαινω ποια ακριβως ειναι η απαντηση :(
Τίτλος: Απ: εξετασεις
Αποστολή από: charlie_team στις 24 Σεπτεμβρίου 2012, 15:19
μηπως ξερει κανεις τι σημαινει αυτο?

max=(a>b?a:b)>c ? (a>b?a:b):c;

Αν το a>b τότε πάρε αυτό που είναι πριν το : αλλιώς το άλλο μετά το :
Τίτλος: Απ: εξετασεις
Αποστολή από: cilf στις 24 Σεπτεμβρίου 2012, 15:38
μηπως ξερει κανεις τι σημαινει αυτο?

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;
}

Τίτλος: Απ: εξετασεις
Αποστολή από: Ann13 στις 24 Σεπτεμβρίου 2012, 16:55
σας ευχαριστω πολυ :)το καταλαβα