C语言产生随机数(不重复)
头文件windows.h 借助sleep进行时间上的滞后
#include "stdio.h" #include#include #include int * random()//Generate random numbers 1 to 20 { static int r[3]; srand((unsigned int)time(NULL));//修改种子 for (int i = 0; i < 3; i++) { r[i]=rand()%(20) + 1;//设置范围 1-20 Sleep(500); // windows.h } return r; } int main(int argc, char const *argv[]) { int *p;// build a pointer p=random(); for (int i = 0; i < 3; ++i) { printf("%dn",*(p+i));//priint random number } return 0; }



