Jimis Δημοσ. 10 Μαρτίου 2002 Δημοσ. 10 Μαρτίου 2002 Ξέρει κανείς αν υπάρχει συνάρτηση που να υπολογίζει την ελάχιστη τιμή από ένα πλήθος τιμών στη Visual Basic ??? Για παράδειγμα, έστω a,b,c μεταβλητές σε ένα πρόγραμμα ... υπάρχει συνάρτηση της μορφής min(a,b,c) ??? Όποιος ξέρει παρακαλώ να απαντήσει σύντομα.
piosmexeri Δημοσ. 10 Μαρτίου 2002 Δημοσ. 10 Μαρτίου 2002 apo oso xero oxi...alla kati tetio ginete efkola an valis tis metavlites se ena pinaka. <img border="0" title="" alt="[Wink]" src="images/icons/wink.gif" /> an thes na se po perissotera just ask it ! <img border="0" title="" alt="[Eek!]" src="images/icons/shocked.gif" /> <small>[ 10-03-2002, 02:14: Το μήνυμα επεξεργάστηκε από: piosmexeri ]</small>
bandito Δημοσ. 10 Μαρτίου 2002 Δημοσ. 10 Μαρτίου 2002 Δεν είναι καθόλου δύσκολο να φτιάξεις μια τέτοια συνάρτηση. π.χ </font><blockquote><font size="1" face="Verdana, Helvetica, sans-serif">code:</font><hr /><pre style="font-size:x-small; font-family: monospace;"> Function Min(ByVal val1 As Double, ParamArray RestVals() ) as double Min=val1 for n=1 to ubound(RestVals) if RestVals(n)<min then min=RestVals(n) next n end function [/code]</blockquote><font size="2" face="Verdana, Helvetica, sans-serif">Μπορείς να την καλέσεις με όσα ορίσματα θές. π.χ res=Min(a,b,c,d,e,f,g) ή res=Min(a, Αν πρόκειται να κάνεις απλές συγκρίσεις, αυτή η συνάρτηση είναι ευχρηστη. Αν θές να συκρίνεις 100 τιμές, τότε μάλλον δεν μπορείς να την χρησιμοποιήσεις, όποτε θα αναγκαστείς να χρησιμοποιήσεις πίνακα. Τέλος, αν πραγματικά θές να συγκρίνεις μεγάλο πλήθος αριθμών ( >10.000) η απλή δυαδική δεν κάνει, και θα πρέπει να χρησιμοποιήσεις κάποιον πιο γρήγορο αλγόριθμό.
Dvs Δημοσ. 11 Μαρτίου 2002 Δημοσ. 11 Μαρτίου 2002 iparxei tetoia sinartisi kai eixa grapsei olokliro algoritmo gia na to ipologiso? <img border="0" title="" alt="[smile]" src="images/icons/smile.gif" />
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.