在编程中,二维向量(2D Vector)通常用于表示表格数据或矩阵。以下是如何在不同编程语言中将数据存储在二维向量中的方法:
#include <vector>
int main() {
// 创建一个二维向量
std::vector<std::vector<int>> matrix(3, std::vector<int>(3));
// 填充数据
for (int i = 0; i < 3; ++i) {
for (int j = 0; j < 3; ++j) {
matrix[i][j] = i * 3 + j;
}
}
// 打印数据
for (const auto& row : matrix) {
for (int val : row) {
std::cout << val << " ";
}
std::cout << std::endl;
}
return 0;
}
# 创建一个二维列表
matrix = [[0 for _ in range(3)] for _ in range(3)]
# 填充数据
for i in range(3):
for j in range(3):
matrix[i][j] = i * 3 + j
# 打印数据
for row in matrix:
print(row)
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
// 创建一个二维列表
List<List<Integer>> matrix = new ArrayList<>();
for (int i = 0; i < 3; i++) {
List<Integer> row = new ArrayList<>();
for (int j = 0; j < 3; j++) {
row.add(i * 3 + j);
}
matrix.add(row);
}
// 打印数据
for (List<Integer> row : matrix) {
for (int val : row) {
System.out.print(val + " ");
}
System.out.println();
}
}
}
// 创建一个二维数组
let matrix = new Array(3).fill(null).map(() => new Array(3).fill(0));
// 填充数据
for (let i = 0; i < 3; i++) {
for (let j = 0; j < 3; j++) {
matrix[i][j] = i * 3 + j;
}
}
// 打印数据
matrix.forEach(row => console.log(row.join(' ')));
二维向量是一个向量,其元素也是向量。它通常用于表示二维空间中的点、矩阵运算、图像处理等。
通过上述示例和解释,你应该能够理解如何在不同的编程语言中实现二维向量,并了解其基础概念和应用场景。
领取专属 10元无门槛券
手把手带您无忧上云