【发布时间】:2019-04-18 02:15:43
【问题描述】:
我基本上需要制作一个数组并将其放入私有成员部分,并让它在随机数生成器中工作。我什至不确定我的老师是否要求一个数组来保存 1000 个值,或者我是否需要为每个变量(零、一……)创建一个数组。标准规定使用私有成员数组来保存从调用随机生成器返回的值的计数。
3 小时的 youtube 视频。
class Gen
{
private:
int Numbergenerated;
public:
Gen();
void set_Numbergenerated(int);
int get_Numbergenerated();
void gener();
void display(int zero, int one, int two, int three, int four, int five, int six, int seven, int eight, int nine);
};
Gen::Gen()....
void Gen::set_Numbergenerated(int n)...
int Gen::get_Numbergenerated()...
void Gen::gener()
{
int result_of_gener;
result_of_gener = rand() % 10;
set_Numbergenerated(result_of_gener);
}
void display....
int main()
{
Gen g;
unsigned seed;
int zero = 0, one = 0, two = 0, three = 0, four = 0, five = 0, six = 0, seven = 0, eight = 0, nine = 0, count, num;
seed = time(0);
srand(seed);
cout << "Press Enter key to begin generating numbers" << endl;
cin.get();
for (count = 0; count <= 1000; count++)
{
g.gener();
num = g.get_Numbergenerated();
cout << "Generation " << "+" << count << ":\t" << "Number generated: " << num << endl;
switch (num)
{
case 0: zero++;
break;.....
g.display(zero, one, two, three,four,five, six, seven, eight, nine);
`````````````
*******spots with ...... placed to save space, probably unimportant parts.
【问题讨论】:
-
这听起来像是对实施所需的内容进行更多说明会有所帮助。
-
我的理解是数组要创建1000个元素,然后要分配随机生成的数字,然后需要计算零、一、二等出现的次数跨度>