[논리적 사유연습]랜덤변수 생성(N까지의 정수, 실수)

2013. 4. 22. 11:36프로그래밍/C/C++

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define N 10    //N을 10으로 지정

 

int main() {
 srand((unsigned int)time(NULL));

 printf("%d\n", rand()%(N+1)); //[0, N]
 printf("%d\n", rand()%N+1); //[1,N]
 printf("%lf\n", rand()*N/(double)RAND_MAX); //[0,N]의 실수
 
 return 0;
}