Hallar el valor mas alto entre muchos - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (
https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: Hallar el valor mas alto entre muchos (
/showthread.php?tid=507904)
Hallar el valor mas alto entre muchos -
Parka - 19.04.2014
Como dice el titulo quisiera que hicieran una funcion guia para saber que valor es el mas alto entre muchos por ejemplo entre 10 variables quien es la que posee mas valor yo lo hice de un modo que me lleva muchas lineas y ps no lo quiero asi xD
Respuesta: Hallar el valor mas alto entre muchos -
Swedky - 19.04.2014
pawn Код:
stock SearchVarWhitMorePoints()
{
new tmp, var;
for(new i = 0; i <= sizeof(tuvariable); i++)
{
if(tuvariable[i] > var)
{
var = i;
tmp = i;
}
}
return tmp;
}
Me basй en estas respuestas:
https://sampforum.blast.hk/showthread.php?tid=491624.
Respuesta: Hallar el valor mas alto entre muchos -
Parka - 19.04.2014
Quote:
Originally Posted by EnzoMetlc
|
Gracias!
Respuesta: Hallar el valor mas alto entre muchos -
DesingMyCry - 19.04.2014
Utiliza las funciones de a_listas, la organizaciуn de la librerнa es mala, sin duda, pero no por ello los scripts de ella tambiйn lo son.
https://sampforum.blast.hk/showthread.php?tid=458132
Respuesta: Hallar el valor mas alto entre muchos -
TheChaoz - 20.04.2014
Si tus variables no son arrays:
pawn Код:
GetMax(...)
{
new
res = 0,
args = numargs();
for(new i=0; i<args; i++)
{
if(getarg(i) > res)
res = getarg(i);
}
return res;
}
Si estan en un array unidimensional:
pawn Код:
GetMax(array[], size=sizeof(array))
{
new
res = 0;
for(new i; i<size; i++)
if(array[i] > res)
res = array[i];
return res;
}
Si tu array es multidimensional utiliza
este include de slice.