C++ 用随机整数填充二维数组 intmain() { srand(时间(空)); intourarray[3][5]={0}; 对于(int i=0;i

C++ 用随机整数填充二维数组 intmain() { srand(时间(空)); intourarray[3][5]={0}; 对于(int i=0;i,c++,C++,到目前为止,我已经掌握了这一点,但我不太确定接下来该怎么办。我(认为)这里发生的是,它到达数组的第一个位置0,0,并生成一个数字。然后是1,1和2,2,依此类推。我不知道该从哪里开始,我相信有一种更有效的方法可以一次填充整行或整列 另外,我的编译器不允许我像平时一样使用cout或endl?它坚持我使用std::cout,我只是想知道为什么 我(认为)这里发生的是,它到达数组的第一个位置0,0,并生成一个数字。然后是1,1和2,2,依此类推 阵列位置按以下顺序填充: int main() {

到目前为止,我已经掌握了这一点,但我不太确定接下来该怎么办。我(认为)这里发生的是,它到达数组的第一个位置0,0,并生成一个数字。然后是1,1和2,2,依此类推。我不知道该从哪里开始,我相信有一种更有效的方法可以一次填充整行或整列

另外,我的编译器不允许我像平时一样使用cout或endl?它坚持我使用std::cout,我只是想知道为什么

我(认为)这里发生的是,它到达数组的第一个位置0,0,并生成一个数字。然后是1,1和2,2,依此类推

阵列位置按以下顺序填充:

int main()
{

    srand(time(NULL));

    int ourArray [3][5] = {0};

    for (int i = 0; i < 3; i++)
    {
        for (int j = 0; j < 5; j++)
        {
            ourArray [i][j] = rand() % 30;
        }
    }

    return 0;
}
没有任何更有效的方法可以用随机数填充整个数组

要使用
cout
endl
,您必须在文件中包含
iostream

i = 0, j = 0,4

0, 0
0, 1
0, 2
0, 3
0, 4

i = 1, j = 0,4

1, 0
1, 1
1, 2
1, 3
1, 4

i = 2, j = 0,4

2, 0
2, 1
2, 2
2, 3
2, 4
#include <iostream>
using namespace std;