每当我尝试使用srand功能时,我都会收到此警告
"implicit declaration of function 'time' [-Wimplicit-function-declaration]|"
Run Code Online (Sandbox Code Playgroud)
运行编译文件时出现一个Windows错误报告,
我是c编程的新手,我在教科书上发现了这个,但它对我不起作用.
srand (time());
int x= (rand()%10) +1;
int y= (rand()%10) +1;
printf("\nx=%d,y=%d", x,y);
Run Code Online (Sandbox Code Playgroud)
我需要做些什么才能纠正这个问题?
Pau*_*l R 30
#include在这种情况下,您需要确保正确的标题:
#include <stdlib.h> // rand(), srand()
#include <time.h> // time()
Run Code Online (Sandbox Code Playgroud)
如有疑问,请查看手册页:
还有一个问题:time()需要一个参数,这可能是NULL,所以你的调用srand()应该是:
srand(time(NULL));
Run Code Online (Sandbox Code Playgroud)