Witam. Mam problem z losowaniem
switch (rand() % 4)
{
case 0: z0 = new Figura();
cout << *z0;
Fig[i] = z0;
break;
case 1: z1 = new Kwadrat(rand() % 50 + 1);
cout << *z1;
Fig[i] = z1;
break;
case 2: z2 = new Prostokat(rand() % 50 + 1, rand() % 50 + 1);
cout << *z2;
Fig[i] = z2;
break;
case 3: z3 = new Kolo(rand() % 50 + 1);
cout << *z3;
Fig[i] = z3;
break;
}
Przy prostokącie dobrze losowana jest tylko druga wartość, natomiast pozostale figury wybierana jest ciagle wartosc -6,27744e+066
P.S. Czasami pojawiają się wyniki z przedzialu 1-50, ale nie jest to systematyczne