Leyanshi
Articles6
Tags3
Categories1

Categories

一言

Archive

C++笔记 2026-05-26

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

  • setw(3) 补足音节,<iomanip>