vector<vector<int>>的行数列数
时间: 2023-04-08 21:01:53 浏览: 84
这是一个关于C++中二维向量的问题,行数和列数可以通过vector<vector<int>>的size()函数获取。具体来说,行数可以通过vector<vector<int>>的size()函数获取,列数可以通过vector<vector<int>>的第一个元素的size()函数获取。
相关问题
vector<vector<int>> matrix_multiply(vector<vector<int>>& mat1, vector<vector<int>>& mat2)是什么意思
这是一个函数,其作用是计算两个矩阵的乘积。矩阵乘法是两个矩阵的运算,通常用于线性代数和计算机图形学中。矩阵乘法要求第一个矩阵的列数等于第二个矩阵的行数,结果矩阵的行数等于第一个矩阵的行数,列数等于第二个矩阵的列数。在这个函数中,输入参数mat1和mat2是两个二维向量,表示两个矩阵。函数返回一个二维向量,表示两个矩阵的乘积。
下面是函数实现的示例代码:
```c++
vector<vector<int>> matrix_multiply(vector<vector<int>>& mat1, vector<vector<int>>& mat2) {
int m = mat1.size(), n = mat1.size(), p = mat2.size();
vector<vector<int>> res(m, vector<int>(p, 0));
for (int i = 0; i < m; i++) {
for (int j = 0; j < p; j++) {
for (int k = 0; k < n; k++) {
res[i][j] += mat1[i][k] * mat2[k][j];
}
}
}
return res;
}
```
vector<vector<int>>初始化
vector<vector<int>>的初始化可以通过以下方式实现:
1. 直接初始化一个空的vector<vector<int>>对象:
vector<vector<int>> vec;
2. 初始化一个指定大小的vector<vector<int>>对象:
vector<vector<int>> vec(n, vector<int>(m));
其中n和m分别表示vector<vector<int>>对象的行数和列数。
3. 初始化一个指定大小并且赋初值的vector<vector<int>>对象:
vector<vector<int>> vec = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
这种方式可以直接将一个二维数组转换为vector<vector<int>>对象。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)