【发布时间】:2021-03-22 14:12:29
【问题描述】:
我正在尝试用 C++ 完成任务。我需要创建这个函数:
void fillArray(std::array<std::array<int, maxColumns>, maxRows> array, size_t rows, size_t columns) {
}
现在我的示例代码如下所示:
#include <iostream>
#include <array>
constexpr int maxColumns = 42;
constexpr int maxRows = 334;
void fillArray(std::array<std::array<int, maxColumns>, maxRows> array, size_t rows, size_t columns) {
}
int main()
{
}
我需要用从 [0][0] 和对角线开始的 1 到行*列的数字填充数组。在这个例子中,如何用数组声明和初始化函数,然后对角填充?任何帮助将不胜感激!
【问题讨论】:
-
您遇到什么错误?请将它们复制并粘贴到您的问题中。
-
阅读通过引用传递(与通过值传递)。如果您需要代码方面的帮助,请在问题中包含minimal reproducible example 和编译器错误消息
-
好的,我稍微改了一下问题。
-
您可能忘记了:
#include <array>或者至少问题中的代码没有这样做。
标签: c++ arrays multidimensional-array visual-c++