作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想在循环中使用 rand 和 int 变量,该变量在每个循环期间递减。
我可以做类似的事情
randomNumber = rand()%d, otherIntVar;
?
编辑:大家,你可以只在那里输入整数变量的名称而不是数字,它就会起作用。
最佳答案
我认为您想要完成的事情是这样的:
#include <stdio.h>
#define ITERATION_COUNT 10 // define your loop count here
#define INIT_VALUE 100 // define your initial value here
int main()
{
int i, num, val;
val = INIT_VALUE;
for(i = 0; i<ITERATION_COUNT; ++i)
{
num = rand() % val; // yields a random number between [0-val]
--val; // define how much it needs to be decremented
// your program logic
}
// your program logic
return 0;
}
但是,您应该正确添加控制逻辑,否则您将不会得到预期的结果。 (例如,将迭代次数和递减率设置为彼此成比例。)
关于c - 有没有办法将 rand() 与变量一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29872857/
我是一名优秀的程序员,十分优秀!