C++笔记 2026-05-26
2D-Array
Conception & Usage
二维数组,就是表格。
Example: int a[2][3] = {{1, 2, 3}, {4, 5, 6}};
填充时可以使用二维数组的方式来填充(如上),也可以用一维数组的方式({1, 2, 3, 4, 5, 6})。
读取方式:如读取上面的5,是 a[1][1]
Practice: 从1开始递加,逐列填充 3×4 的二维数组
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| #include <iostream> using namespace std; int main() { int a[3][4]; int hang2 = 0, lie4 = 0; int addNum = 1; do { a[hang2][lie4] = addNum++; if (hang2 == 2) { hang2 = 0; lie4++; } else hang2++;
} while (lie4 < 4); }
|
杨辉三角前n行输出
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| #include <iostream> using namespace std; int main() { int lines; cin >> lines; int triangle[lines][lines] = {0}; for (int i = 0; i < lines; i++) { triangle[i][0] = 1; triangle[i][i] = 1; for (int j = 0; j < i; j++) { else { triangle[i][j] = triangle[i-1][j] + triangle[i-1][j-1]; } } } }
|
New Functions