gpt4 book ai didi

c++ - 类中随机数生成器的问题

转载 作者:太空宇宙 更新时间:2023-11-04 16:18:21 27 4
gpt4 key购买 nike

<分区>

首先,这可能完全是垃圾,因为我是 C++ 类的新手,之前从未使用过随机数生成器。但这是我的尝试。它会在我想要的值之间生成一个随机数,没关系。但是当通过数组输出它们时,所有的随机值都是相同的。

RandomNumberGenerator.h

#pragma once
#include <iostream>
#include <cstdlib>
#include <ctime>


class RandomNumber
{
public:
void randomNumber();
int actualRandomNumber;
};

RandomNumberGenerator.cpp

#include "RandomNumberGenerator.h"

void RandomNumber::randomNumber()
{
srand (time(NULL));

actualRandomNumber = rand() % 66 + 1;
}

游戏.h

#include "RandomNumberGenerator.h"

class Game
{
private:
int myNumbers[6];


public:
void createGame();
};

游戏.cpp

#include "Game.h"

void Game::createGame()
{
RandomNumber create;

std::cout << "Welcome to your game!" << std::endl;
for (int i = 0; i < 6; i++)
{
create.randomNumber();
myNumbers[i] = create.actualRandomNumber;
}

for (int i = 0; i < 6; i++)
{
std::cout << myNumbers[i] << std::endl;
}
}

主要

#include "Game.h"
#include "RandomNumberGenerator.h"

int main()
{
Game play;

play.createGame();

system("pause");
return 0;
}

提前感谢任何人的时间。

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