【发布时间】:2014-11-17 20:17:52
【问题描述】:
大家好,我是 C++ 新手,想知道你们是否可以帮助我。现在我只是按照书本和老师告诉我的去做,所以有些东西可能看起来不同。
我想要做的是让我的 void 随机生成器将数字放入我的 2D 数组,然后它进入 main.然后我让它通过我的显示功能,但由于某种原因我无法让它正常工作。你们能帮帮我吗?
编辑:好的,我认为这与我的随机数生成器没有将数字放入数组有关,但不知道为什么。由于我的数字生成器适用于一维数组。
#include <iostream>
#include <cstdlib>
#include <ctime>
#include <iomanip>
using namespace std;
//Globral Varaibles Must be on top
const int max = 100;
const int min = 1;
const int COL = 4;
const int Rows = 3;
//Functions
void Population(int Array[][COL], int size);
void Show(const int Array[][COL], int max);
int main()
{
int a[3][4];
Population(a, Rows);
Show(a, Rows);
}
void Population( int Array[][COL], int size)
{
for (int index = 0; index < Rows; index++)
{
for (int Count = 0; Count < COL; Count++)
{
unsigned seed = time(0);
Array[index][Count] = (rand() % (max - min + 1)) + min;
}
}
}
void Show(const int a[][COL], int Rows)
{
for (int i = 0; i < Rows; i++)
{
for (int J = 0; J < COL; J++)
{
cout << setw(4) << a[i][J] << endl;
}
}
cout << endl;
cout << endl;
}
【问题讨论】:
-
这些逗号是干什么的?您能否从您的工具中选择代码并在您的帖子中再次重新粘贴代码。然后选择代码并按control+k
-
@goedkoop:很明显,它们不是逗号,而是用于分隔代码的标记
`。一个好的编辑应该是把它们编辑掉,而不是把它们留在那里,现在格式化为代码......不幸的是,robo-reviewers 没有评论就接受了你的编辑。 -
抱歉,对于如何让编码与那里的格式一起工作有点困惑。
标签: c++ arrays random multidimensional-array