#include <iostream> #include <cstdlib> #include <ctime> using namespace std; int main () { srand( time(NULL) ); cout << rand(); } “隐式转换失去整数精度:’time_t’(又名’long’)到’unsigned int’” 当我执行上面的代码时,我得到的错误消息是什么。我正在使用 xcode 4.6.1。现在,当...
srand()(time(NULL));改为srand((unsigned)time(NULL));D[i] = rand()()%1000;改为D[i] = rand()%1000;
for (i=1;i>=64;i++)//这里不能进入循环啊 { x=rand()%65;cout<<x;n=n*10+x;} 所以key()返回的是0
第一,srand(time(NULL));//是以当前时间为种子,产生随意数。其中,time(NULL)用来获取当前时间,本质上得到的是一个大整数,然后用这个数来随机数。第二,这个错误应该是代码中写楼了什么东西造成的,最大的可能应该是大括号少了一半或者好多半。
srand(time(NUll));这个地方确实编译出错。。。因为你NUll写错了。。。最后两个字母你写错了哦。。。应该是NULL是后两个字母是大写的LL 希望能帮到你~!
srand(time(NULL))是C/C++语言中用于设置随机数种子的函数,它以当前时间作为种子,以确保每次程序运行时生成的随机数序列不同。然而,由于计算机程序是基于确定性算法运行的,所以所谓的随机数实际上是伪随机数。 伪随机数是通过确定性算法生成的数列,它们在统计学上表现得很像真正的随机数,但实际上是可以被...
图片模糊,啥也看不清。srand()函数的原型声明为:void srand (unsigned int seed);所以在调用时只需要传入一个随机数种子就可以了,不要加别的参数。例如:srand (time(NULL));也就是将当前时间作为随机数种子传入。之后调用rand()函数才能获取基于该种子生成的伪随机数。
修改成这样试试:srand((unsigned)time(0));我这里编译是通过了的。版本 DEVCPP 4.9.9.2
test.cpp F:\C++\C++code\demo3\test.cpp(5) : error C2065: 'time' : undeclared identifier Error executing cl.exe. demo3.exe - 1 error(s), 0 warning(s)写回答1回答 好帮手慕查理 2018-10-09 您好,是否添加头文件#include "time.h"?或者反馈完整的代码以便查找错误。祝学习愉快! 0 0...