게임 코드 분리기 또는 기안자와 유사한 작은 C 프로그램을 만들고 있습니다. 지금까지 내 코드입니다. 현재로서는 "임의"코드를 생성하고 코드 배열을 인쇄합니다. 컴파일 할 때마다 2,2,6,3의 동일한 배열을 생성합니다. 누구든지 진정한 난수 생성기를 가질 수 있습니까?난수 생성기 도움말 난수 생성 안 함 - C
#include<stdio.h>
#include<math.h>
#include<stdlib.h>
#include<time.h>
#define CODELENGTH 4
#define NUMSYMBOLS 6
const int LOW = 1;
const int HIGH = 6;
void genCode (int MasterCode[])
{
int i=0;
int k;
while (i < 4){
MasterCode[i] =rand() %(HIGH-LOW+1)+LOW;
i++;
}//end while loop.
for (k = 0 ; k < 4; k++) {
printf("%d ", MasterCode[ k ]);
}
printf("\n");
}
void getGuess (int guess[])
{
int b[ 4 ];
int number = 0;
printf("Please enter your list of 4 numbers between 1 and 6: ");
int j;
int k;
for (j = 0 ; j < 4; j++) {
scanf("%d", &number);
b[ j ] = number;
}
printf("Your array has these values: ");
for (k = 0 ; k < 4; k++) {
printf("%d ", b[ k ]);
}
printf("\n");
}
int main (int argc, char **argv)
{
int MasterCode[4];
genCode(MasterCode);
}
가능한 복제본 [왜 난 항상 랜덤 번호의 동일한 시퀀스를 rand()와 함께 사용합니까?] (http://stackoverflow.com/questions/1108780/why-do-i-always-get-the-same) -sequence of-random-numbers-with-rand) – Blastfurnace
요청하기 전에 찾으십시오. –