gpt4 book ai didi

c - 如何在不使用时间函数、静态变量或全局变量的情况下编写随机生成器函数?

转载 作者:行者123 更新时间:2023-11-30 19:22:05 26 4
gpt4 key购买 nike

如何在不使用时间函数、静态变量或全局变量等标准 C 函数的情况下编写随机生成器函数?

/* #include <time.h> Don't use time functions. */
/* int seed = 1234; Don't use global variables. */
int generate_random(void)
{
/* static int seed = 1234; Don't use static variables. */
/* return (time() % 100); Don't use time functions. */
}

换句话说,这个随机生成器函数不应该记住最后的状态。

最佳答案

您还可以使用 srand

#include<stdlib.h>

srand(getpid());

int num = rand();

关于c - 如何在不使用时间函数、静态变量或全局变量的情况下编写随机生成器函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18372992/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com