vasyok28
07.04.2017, 19:06
Описание: Функция перемещает элементы массива в случайном порядке.
Сам код:
shuffle(data[], size_s = sizeof(data))
{
new j = 0, temp = 0;
for(new i = size_s-1; i > 0; i--)
{
j = random(i + 1);
temp = data[i];
data[i] = data[j];
data[j] = temp;
}
return 1;
}
Пример:
new sum[] = [5, 6, 75, 14, 5];
shuffle(sum);
П.С писал для себя, может кому понадобится. На порталах не нашел данную функцию, либо плохо искал. Если уже есть, удалите пожалуйста))))
Сам код:
shuffle(data[], size_s = sizeof(data))
{
new j = 0, temp = 0;
for(new i = size_s-1; i > 0; i--)
{
j = random(i + 1);
temp = data[i];
data[i] = data[j];
data[j] = temp;
}
return 1;
}
Пример:
new sum[] = [5, 6, 75, 14, 5];
shuffle(sum);
П.С писал для себя, может кому понадобится. На порталах не нашел данную функцию, либо плохо искал. Если уже есть, удалите пожалуйста))))