gpt4 book ai didi

c - 随机函数中的枚举

转载 作者:太空宇宙 更新时间:2023-11-04 01:44:23 25 4
gpt4 key购买 nike

我有一个包含一组特定值的枚举。我需要一个函数来在每次调用该函数时从枚举值集中抛出随机输出。有人可以帮忙吗?该函数应该在 C 中。

typedef enum fruits
{
Apple = 0x00,
Orange = 0x04,
Mango = 0x07,
Pineapple = 0x08
}Fruits_T;

Fruits_T random_function()
{
return (rand(Fruits_T));
}

最佳答案

  • 在程序开头的某处调用一次 srand
  • 将枚举的所有可能值存储在大小为 n 的数组中。
  • 调用rand(n)并将结果作为数组索引,返回存储在那里的值。

关于c - 随机函数中的枚举,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56537819/

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