6개 난수를 발생시키는데 중복없이 발생시키는 코드 어떻게 하나얌
for (j = 0; j < 6; j++)
{
b[j] = rand() % 45 + 1;
while (1)
{
for (k = 0; k < j; k++)
{
if (b[k] == b[j])
{
b[j] = rand() % 45 + 1;
num = 1;
break;
}
}
if (!num)
break;
}
}
이렇게 했는데 안대네염
6개 난수를 발생시키는데 중복없이 발생시키는 코드 어떻게 하나얌
for (j = 0; j < 6; j++)
{
b[j] = rand() % 45 + 1;
while (1)
{
for (k = 0; k < j; k++)
{
if (b[k] == b[j])
{
b[j] = rand() % 45 + 1;
num = 1;
break;
}
}
if (!num)
break;
}
}
이렇게 했는데 안대네염
난수를 시드로 만들고 또 난수를 시드로 만들고
http://gall.dcinside.com/board/view/?id=programming&no=587012