创建2行4列的数组arr_a,数组中的元素为0~7,要求用arange()函数创建。 呜呜有大佬吗?

如题所述

以下是使用C++创建一个2行4列的数组arr_a,其中元素为0~7,利用arange()函数实现的代码:

```cpp
#include <iostream>
#include <array>
using namespace std;

int main() {
// 创建一个2行4列的数组arr_a
array<array<int, 4>, 2> arr_a;

// 利用arange()函数初始化数组元素
int num = 0;
for (auto &row : arr_a) {
for (auto &col : row) {
col = num++;
}
}

// 输出数组内容
for (auto &row : arr_a) {
for (auto &col : row) {
cout << col << " ";
}
cout << endl;
}

return 0;
}
```

在上述代码中,我们首先使用`array`库创建了一个2行4列的数组`arr_a`。然后,我们利用两重循环遍历`arr_a`中的每个元素,并使用`num++`给它们赋值,从而实现了利用`arange()`函数创建数组的效果。

最后,我们再次遍历`arr_a`中的每个元素,并将它们输出到屏幕上,以验证数组内容是否正确。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-06-17

import numpy as np

arr_a = np.arange(8).reshape((2,4))

相似回答
大家正在搜