// 2. 通循环按行顺序为一个5×5的二维数组a赋1到25的自然数,然后输出该数组的左下半三角。试编程。
时间: 2023-06-20 17:05:41 浏览: 86
java旋转二维数组实例
下面是一个使用 C++ 编写的解答示例:
```cpp
#include <iostream>
using namespace std;
int main() {
int a[5][5];
int num = 1;
// 为数组赋值
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 5; j++) {
a[i][j] = num;
num++;
}
}
// 输出左下半三角
for (int i = 0; i < 5; i++) {
for (int j = 0; j <= i; j++) {
cout << a[i][j] << " ";
}
cout << endl;
}
return 0;
}
```
输出结果为:
```
1
2 3
4 5 6
7 8 9 10
11 12 13 14 15
```
解释:该程序首先创建一个 5x5 的二维数组,然后使用嵌套循环为数组赋值。接着,再使用嵌套循环输出左下半三角部分。其中,外层循环控制输出的行数,内层循环控制输出的列数。内层循环的结束条件是小于等于外层循环的索引值,这样可以保证只输出左下半三角部分。
阅读全文