srand

    0热度

    1回答

    我想了解为什么我的代码不能按我期望的那样工作。我的意思是我想生成一个0到1之间的双数,并且我知道当我使用 (double)rand()/ RAND_MAX时,它运行良好。不过,我读了srand(time(NULL)) 每次编译时都会更改每个生成的随机数。但是,当我将它们一起使用时,程序始终会生成相同的随机数。为什么会发生?谢谢。 这里是我的代码: //srand(time(NULL)); num

    -3热度

    1回答

    到目前为止,我已经创建了一个程序,它使用srand和rand创建一个随机数。 #include <iostream> #include <cstdlib> #include <ctime> using namespace std; int main() { srand(time(0)); for(int x = 1; x<25;x++) { cout

    0热度

    1回答

    这里是我的代码 #include <iostream> //cout, cin #include <time.h> // time #include <stdlib.h> // srand(), rand() using std::cout; //cout int main() { srand(time(NULL)); //Initializes a random seed

    0热度

    3回答

    我的程序包含一个使用rand()的功能。该函数将被多次调用,所以我不能在函数的开头放置srand()。现在,是否有一条通用规则,建议srand()应放在函数的头文件中,还是放在主函数的开头? 我的理解是两者的工作原理都是一样的。唯一的区别是,如果我想在未来重用该功能,在头文件中使用srand()会使该函数更独立,但我最终可能会得到多个头文件,所有头文件都有srand()。 - 编辑 - 是的,我的

    2热度

    2回答

    我正在做一个随机随机洗牌10次(12)的项目,但它没有与我的代码一起工作。 #include <stdio.h> #include <time.h> #include <stdlib.h> void show(int[],int); void shuffle(int[],int,int); int main (void) { int karten[]={1,2,3,4,

    0热度

    2回答

    我试图让我的程序在C中使用rand()函数返回一个随机数[-5,5]。该程序正在工作,但我不喜欢它给予2每次我编译代码时都会发出警告。 下面是代码: #include <time.h> #include<stdio.h> int main(int argc, char *argv[]){ int randomNumber = 0; for (int index = 1;

    0热度

    2回答

    该问题要求我编程一个一次性小键盘密码系统,其中消息长于密钥。该程序将使用srand()和rand()生成0到4之间的数字(如果该键有5个字母)并在整个句子中使用它们。 srand使用的种子是初始密钥的字母的ASCII值的总和。现在的问题是加密的句子与示例(下面附加)不一样。 #include <iostream> #include <string> #include <iomanip> #i

    -1热度

    1回答

    我想做一个猜谜游戏程序,其中用户认为1到100之间的数字,然后计算机随机生成(猜测)1到100之间的数字。然后用户告诉计算机它们的号码是否更高(H),更低(L)或相同(Y)作为猜测数量。我遇到的问题是改变计算机生成及其在猜测的范围内。 所以我们可以说我的号码是和计算机生成作为它的猜测。我会输入H,表明我的数字高于猜测值。计算机然后更改参数以生成和之间的数字。 int high = 100, low

    0热度

    2回答

    当前我正在尝试编写一个简单的程序来生成一个随机字符串来表示一个名称。调用它会产生我想要的,但是如果我再次调用函数来创建姓氏,我会得到与名字,长度和一切相同的结果。我目前在时间()的时候将兰德排在第一位,所以我不确定什么是错的/我能做什么。任何帮助将不胜感激,谢谢你的时间。 我的代码如下: int main(void) { srand(time(NULL)); int rand

    1热度

    1回答

    我正在做一个任务,我有一个passwd文件,我将在其中找到所有密码。他们中的大多数人很容易与杰克松土和一些调整,但额外的信贷要求我找到一个由rand生成的perl 5.10.0的8字节字母数字密码,并用crypt加密。 我想出了三种方式来处理这个: 蛮力:62^8 =计算中300周我的机器上。我可以 在一周内租用一台服务器,使用我的机器功率300倍。 不知何故,这感觉就像一个 额外的信贷浪费资源/