我该怎么做才能使整数每次都随机[重复]

Posted

技术标签:

【中文标题】我该怎么做才能使整数每次都随机[重复]【英文标题】:What can i do to make integer random everytime [duplicate] 【发布时间】:2019-12-10 14:04:57 【问题描述】:

我创建了一个小猜谜游戏,你需要在其中猜一个数字 3 次,否则你会失败。现在的问题是每次我运行程序时我可以做些什么来使整数随机化。

这是一个代码:

#include <stdio.h>
#include <stdlib.h>

int main()

    int sN = 4;
    int g;
    int gC = 0;
    int gL = 3;
    int ofG = 0;

    while(g != sN && ofG == 0)
    
        if(gC < gL)
        
            printf("Guess a number[1-10]: ");
            scanf("%d", &g);
            gC++;
        
        else
        
            ofG = 1;
        
    
    if(ofG == 1)
    
        printf("You Failed! [Out of guesses]\n");
        printf("Secret number was (%d)\n", sN);
    
    else
    
        printf("Congratulations! You win!");
    

  return 0;

告诉我我该怎么做,并解释你做了什么,如果可以的话,命令/函数做了什么,因为我是新手,我不太了解事情。我想我需要使用

srand();

但我以前从未使用过它,因此将不胜感激。

【问题讨论】:

【参考方案1】:
#include <time.h>
#include <stdlib.h>

srand(time(NULL));   // Initialization, should only be called once.

/* random int between 0 and 9 */
int r = rand() % 10;

【讨论】:

谢谢先生! ;)

以上是关于我该怎么做才能使整数每次都随机[重复]的主要内容,如果未能解决你的问题,请参考以下文章

用VB做:定义一个变量M,M从1到N共N个数中随机取值,循环N次,取N次值,每次都不能重复。应该怎么写

怎么用python生成随机的且不重复的整数?

如何随机使用random.seed?

如何在python 2.7中获取随机整数[重复]

如何创建一个包含“n”个随机整数的数组?

随机森林似乎不能处理超过 32 类因素。我该怎么做才能在训练我的模型时包含这些因素?