Created
April 15, 2019 01:47
-
-
Save kangzhiheng/e721051886a8209fe0fce6a56953206c to your computer and use it in GitHub Desktop.
vector使用
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/*------------- 读入二维数组---------------*/ | |
int row; | |
cin >> row; // 设置为row行 | |
int col; | |
cin >> col; // 设置为col列 | |
vector<vector<int>> arr(row, vector<int>(col)); // 创建一个容器arr,有row个vector<int>类型的数据, | |
// 每一个row里又是一个容器vector组成,有col个元素,既col列 | |
// arr也是这个容器的首地址 | |
// 读入二维数组 | |
for (int i = 0; i < row; i++) | |
for (int j = 0; j < col; j ++) | |
{ | |
int val; | |
cin >> val; | |
arr[i][j] = val; | |
} | |
//// 显示二维数组 | |
//for (int i = 0; i < row; i++) | |
//{ | |
// for (int j = 0; j < col; j++) | |
// { | |
// cout << arr[i][j] << " "; | |
// } | |
// cout << endl; // 每一行换行 | |
//} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
创建一个容器arr,有row个vector类型的数据,
每一个row里又是一个容器vector组成,有col个元素,既col列,
arr也是这个容器的首地址
vector<vector<int>> arr(row, vector<int>(col));
如果初始化数组为全0,则有
vector<vector<int>> arr(row, vector<int>(col, 0));