C
과 다른 숫자를 생성하고 싶습니다. stdlib
라이브러리와 srand
함수를 사용하여 난수를 생성 할 수 있습니다.서로 일치하지 않는 임의의 숫자
예 :
2
4
4
1
이걸 어떻게 방지 할 수 있습니다
:이 here.Like를 일치 수 0#include <stdio.h>
#include <time.h>
#include <stdlib.h>
int main(void)
{
int i;
int n = 4;
int array[3];
srand(time(NULL));
for(i = 0; i < n; i++)
{
array[i] = rand() % 5;
printf("%d\n", array[i]);
}
return 0;
5. 그러나 같은 숫자 사이의 난수를 생성하려면?
을 ];'->'int array [4];' – 4386427
당신이 그것들을 유일하게하기를 원한다면, 값 0..5로 배열을 채운 다음, 예를 들어 그것을 섞는다. fisher-yates http://stackoverflow.com/questions/6127503/shuffle-array-in-c –
같은 숫자가 연속적으로 두 번 나타나기 때문에 그것이 무작위가 아니라는 것을 의미하지는 않습니다. – dbush