c++记录行列用什么容器存好
在C++中,可以使用二维数组或者嵌套的向量来记录行列数据。以下是两种常见的方法:
- 使用二维数组:
int rows = 3;
int cols = 4;
int matrix[rows][cols];
// 将数据存入二维数组
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
matrix[i][j] = // 数据值;
}
}
// 访问行列数据
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
// 处理matrix[i][j]的值
}
}
- 使用嵌套的向量:
int rows = 3;
int cols = 4;
vector<vector<int>> matrix(rows, vector<int>(cols));
// 将数据存入向量
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
matrix[i][j] = // 数据值;
}
}
// 访问行列数据
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
// 处理matrix[i][j]的值
}
}
这两种方法都可以有效地存储行列数据,并且可以方便地进行访问和处理。具体选择哪种方法取决于具体的需求和习惯
原文地址: https://www.cveoy.top/t/topic/hXbk 著作权归作者所有。请勿转载和采集!