c·c++/c 프로그래밍
pseudo random number generator
바로이순간
2014. 6. 20. 10:15
#include <stdio.h>
#include <windows.h>
// generate integer random number
// from 0 to n-1
int myRandom(int n) {
static unsigned x=GetTickCount();
x ^= x>>11;
x ^= x<<7 & 0x9D2C5680;
x ^= x<<15 & 0xEFC60000;
x ^= x>>18;
return (x&0x7FFFFFFF)%n;
}
int main() {
int i, n=100, x;
int range;
printf("range= ");
scanf("%d", &range);
for(i=0;i<n;i+=1) {
x=myRandom(range);
printf("%4d", x);
}
return 0;
}