📜  如何在 C++ 中输入二维向量(1)

📅  最后修改于: 2023-12-03 14:52:15.573000             🧑  作者: Mango

如何在 C++ 中输入二维向量

在 C++ 中,我们可以使用嵌套的 vector 来表示二维向量。可以通过以下方式输入二维向量:

#include <iostream>
#include <vector>

int main() {
    int rows, columns;
    std::cout << "请输入二维向量的行数和列数: ";
    std::cin >> rows >> columns;

    std::vector<std::vector<int>> matrix(rows, std::vector<int>(columns));

    std::cout << "请输入二维向量的元素: " << std::endl;
    for (int i = 0; i < rows; ++i) {
        for (int j = 0; j < columns; ++j) {
            std::cin >> matrix[i][j];
        }
    }

    std::cout << "输入的二维向量为:" << std::endl;
    for (int i = 0; i < rows; ++i) {
        for (int j = 0; j < columns; ++j) {
            std::cout << matrix[i][j] << " ";
        }
        std::cout << std::endl;
    }

    return 0;
}

以上代码通过嵌套的 vector 创建了一个二维矩阵,其中 rows 表示行数,columns 表示列数。然后依次输入每个元素,并打印输入的二维向量。

代码运行示例:

请输入二维向量的行数和列数: 3 3
请输入二维向量的元素: 
1 2 3
4 5 6
7 8 9
输入的二维向量为:
1 2 3 
4 5 6 
7 8 9 

通过以上代码,我们可以输入并输出任意大小的二维向量。请根据实际需要进行修改,例如可以更改元素类型,添加错误处理等。