c++二维数组副对角线
时间: 2024-09-01 18:00:54 浏览: 62
cpp代码-(二维数组)(1)随机数,赋值给二维数组(2)把主对角线副对角线的元素赋值给一维数组
在 C++ 中,二维数组的副对角线是指从左上角元素开始,沿着右下角方向斜向移动的线。例如,对于一个 m x n 的矩阵,它的副对角线包含从 (0, n-1) 到 (m-1, 0) 的所有元素。你可以通过遍历数组并添加相应的元素来获取副对角线。
下面是一个简单的示例,展示了如何遍历一个二维数组的副对角线:
```cpp
#include <iostream>
int main() {
int arr[3][3] = { {1, 2, 3}, {4, 5, 6}, {7, 8, 9} };
int size = sizeof(arr) / sizeof(arr[0]); // 获取行数
for (int i = 0; i < size; ++i) {
std::cout << arr[i][size - i - 1] << " "; // 对角线元素
}
std::cout << std::endl;
return 0;
}
```
当你运行这个程序,它会打印出副对角线上的数字:3 6 9。
阅读全文