Skip to content

Instantly share code, notes, and snippets.

@kangzhiheng
Created April 15, 2019 01:47
Show Gist options
  • Save kangzhiheng/e721051886a8209fe0fce6a56953206c to your computer and use it in GitHub Desktop.
Save kangzhiheng/e721051886a8209fe0fce6a56953206c to your computer and use it in GitHub Desktop.
vector使用
/*------------- 读入二维数组---------------*/
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; // 每一行换行
//}
@kangzhiheng
Copy link
Author

创建一个容器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));

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment