Тема: Random
Маємо 6 рандомних чисел, які не можуть повторюватися (множина чисел від 0 до 50). Але чомусь щоразу видають однакові числа (41 17 34 0 19 24).
Код:
int a[6];
for (int j=0;j<6;j++){
if (j-1<0){a[j-1]=-1;}
if (j-2<0){a[j-2]=-1;}
if (j-3<0){a[j-3]=-1;}
if (j-4<0){a[j-4]=-1;}
if (j-5<0){a[j-5]=-1;}
a[j]= rand() % 50;
if ((a[j]==a[j-1]) || (a[j]==a[j-2]) || (a[j]==a[j-3]) ||(a[j]==a[j-4]) || (a[j]==a[j-5]))
{j=j-1;}}
Заздалегіть дякую за будь-яку допомогу.