gpt4 book ai didi

C代码随机化

转载 作者:行者123 更新时间:2023-11-30 21:32:51 25 4
gpt4 key购买 nike

我正在尝试随机化一个变量,然后尝试在我想要使用的函数中使用它。但是,当我将随机变量放入 for 循环中(如下所示)并且当我在我想要的函数中使用它时,它会给我错误。

#include <stdlib.h>
#include "time.h"

void main (void) {
for (int i = 0; i < 4; i++) {
srand( time(NULL ));
float r;
r = rand()*1000;
}

write(abc, r);
read(abc, r);
write(xyz, r);
read(xyz, r);
}

因此,当我在 for 循环中使用 r 时,出现以下错误:

In function 'void sim()':
'r' was not declared in this scope

但是,当我删除 r 时从 for 循环来看,没有任何错误。但是,我想要 for 循环,以便为每个写入函数提供不同的数据。

如有任何建议,我们将不胜感激。

最佳答案

r 是循环的局部变量,在循环外部不可见。要修复此问题,请在循环之前放置其声明(float r;)。

关于C代码随机化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16701254/

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