Bonjour à tous,
Question de math dans prorealcode !
J’ai :
a = 20
b = 25
c = 32
d = 37
Pivot = 22
Je souhaite trouver la plus petite valeur entre a, b , c , d et qui soit supérieur à Pivot. La fonction MIN ne permettant que la comparaison entre deux valeurs uniqement…
Comment puis-je coder cela ?
trouver la plus petite valeur entre a, b , c , d et qui soit supérieur à Pivot
Pour cela idéalement, on prend la deuxième version de mon code, on classe les valeurs du plus petit au plus grand, et on fait une boucle dans toutes les valeurs, dés qu’on trouve la 1ère valeur au dessus du pivot, on sort de la boucle:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
$var[0]=37
$var[1]=19
$var[2]=18
$var[3]=23
pivot=22
arraysort($var,ascend)//on classe le tableau du plus petit au plus grand
fori=0tolastset($var)do
if$var[i]>pivotthen
break//trop grand on sort
endif
valeur=$var[i]//valeur actuel du tableau dans la boucle
next
returnvaleuras"valeur la plus proche sous le pivot"
To help us continually offer you the best experience on ProRealCode, we use cookies. By clicking on "Continue" you are agreeing to our use of them. You can also check our "privacy policy" page for more information.Continue