|
发表于 2023-10-22 09:58:11
|
显示全部楼层
本楼为最佳答案
在C++中,你可以使用嵌套循环来创建和打印这样的数组。以下是一个示例代码:
- #include <iostream>
- #include <cmath>
- int main() {
- int n = 6; // 数组的大小
- int arr[n][n]; // 创建一个n x n的二维数组
- // 填充数组
- for(int i = 0; i < n; i++) {
- for(int j = 0; j < n; j++) {
- arr[ i][j] = std::abs(i - j) + 1;
- }
- }
- // 打印数组
- for(int i = 0; i < n; i++) {
- for(int j = 0; j < n; j++) {
- std::cout << arr[ i][j] << " ";
- }
- std::cout << std::endl;
- }
- return 0;
- }
复制代码
这段代码首先创建了一个6x6的二维数组。然后,它使用两个嵌套循环来填充数组,其中每个元素的值是其行索引和列索引的差的绝对值加1。最后,它再次使用两个嵌套循环来打印数组的每个元素。
请注意,本回答来自GPT-4
如果问题已经解决,请设置最佳答案 |
|