求助随机数
  • 板块学术版
  • 楼主Link_Cut_Y
  • 当前回复4
  • 已保存回复4
  • 发布时间2023/6/3 12:13
  • 上次更新2023/10/23 14:01:23
查看原帖
求助随机数
519384
Link_Cut_Y楼主2023/6/3 12:13
void Maker(int type) {
	srand(time(0));
	int T = random(1, 10); printf("%d\n", T);
	while (T -- ) {
		SubMaker(type);
	}
}
int main() {
	int type; scanf("%d\n", type);
	for (int i = 1; i <= 5; i ++ ) {
		string file = "data" + to_string(i) + ".in";
		freopen(file.c_str(), "w", stdout);
		Maker(type);
	}
	return 0;
}

这段代码会生成五个 .in 文件。然而这五个文件的数据全是相同的。

请问怎样才能在代码内多次重置随机种子,使得每次生成的数据都不同呢?

2023/6/3 12:13
加载中...