X++:
static real con2median(container _con)
{
container con;
int lenCon = conLen(_con),
i;
real ret;
anytype any;
;
for(i = 1; i <= lenCon; i++)
{
any = conPeek(_con, i);
con += any2real(any);
}
con = quickSort(con);
if(lenCon mod 2 == 0)
{
ret = conPeek(con, trunc(lenCon / 2));
ret += conPeek(con, trunc(lenCon / 2) + 1);
ret = ret / 2;
}
else
{
ret = conPeek(con, trunc(lenCon / 2) + 1);
}
return ret;
}
...
{
ret = conPeek(con, trunc(lenCon / 2)
+ 1);
}
...
Нашел у себя ошибку и мусор небольшой. Исправил.