Pick 4 random numbers from array.
#2

pawn Код:
PickNumbers(array[], s_size = sizeof(array))
{
    static arrVehRandCP[] =
    {
          411,
          424,
          413,
          489,
          589,
          477,
          404,
          561,
          493,
          470,
          452,
          562,
          486,
          571,
          558,
          527,
          426,
          402,
          534,
          480,
          551,
          492,
          400,
          567,
          575,
          466,
          412,
          418
    };

    if(s_size > sizeof(arrVehRandCP))
        s_size = sizeof(arrVehRandCP);

    new TemparrVehRandCP[sizeof(arrVehRandCP)], rnd;
    TemparrVehRandCP = arrVehRandCP;

    while(s_size > 0)
    {
        rnd = random(sizeof(arrVehRandCP));
        if(TemparrVehRandCP[rnd])
        {
            array[--s_size] = TemparrVehRandCP[rnd];
            TemparrVehRandCP[rnd] = 0;
        }
    }
}
Usage:
pawn Код:
new My_Number[4];
PickNumbers(My_Number);

for(new i=0; i < sizeof(My_Number); i++)
    printf("%d. %d",i,My_Number[i]);
Reply


Messages In This Thread
Pick 4 random numbers from array. - by MRM - 18.04.2016, 18:15
Re: Pick 4 random numbers from array. - by Jefff - 18.04.2016, 19:03
Re: Pick 4 random numbers from array. - by MRM - 18.04.2016, 19:44
Re: Pick 4 random numbers from array. - by MRM - 19.04.2016, 13:09

Forum Jump:


Users browsing this thread: 1 Guest(s)