【问题标题】:How can I generate a random number in C如何在 C 中生成随机数
【发布时间】:2022-01-19 12:52:22
【问题描述】:

我想生成一个随机数/字符,而不使用任何库,但 。有没有可能这样做?我的意思是,通过做一些奇怪的循环或类似的事情,我不在乎,我只想用基本库生成随机的东西。

【问题讨论】:

  • 是的,您可以从头开始编写随机生成器。你甚至不需要标准库来做到这一点。
  • 谷歌“伪随机数生成算法”
  • stdio.h 不是库。它是一个标题。了解其中的区别很重要。
  • 这是作弊,但如果你被允许使用<stdio.h>中的函数,你可以从/dev/random打开阅读...

标签: c random stdio


【解决方案1】:
#include <stdio.h>
int main()
{
    int *f, e = 3;

    f = &e;

    printf("%d", f);

    return 0;
}

它不是真正随机的,但你可以用 stdio.h 做的最好的

你有一个指针,指针指向一个名为“e”的变量。然后打印指针的内存地址

【讨论】:

  • Dilbert 找到了这样的随机数生成器。
  • 请注意,%d 也不能打印地址。
  • 这远不是可以做到的最好的
猜你喜欢
  • 2012-11-06
  • 2010-10-23
  • 2019-05-15
  • 1970-01-01
  • 2011-12-16
相关资源
最近更新 更多