使用vector<vector<int>>实现的一个二维数组

2023-06-07,,

本文为大大维原创,最早于博客园发表,转载请注明出处!!!
1 #include<iostream>
#include<vector>
using namespace std;
int main()
{
typedef vector<int> COL;
typedef vector<COL> ROW; COL vecCol;
ROW vecRow;
int in,cCnt{},rCnt{};
while()
{
while()
{
cout<<"input "<<rCnt<<"."<<cCnt++<<"(<0 stop):"<<endl;
cin>>in;
if(in<)break;
else vecCol.push_back(in);
}
if(!vecCol.empty())
{
vecRow.push_back(vecCol);
vecCol.clear();
++rCnt;
}
cCnt=;
cout<<"is Continue(<0 stop):"<<endl;
cin>>in;
if(in<)break;
}
for(auto row:vecRow)
{
for(auto col:row)
cout<<col<<" ";
cout<<endl;
}
}

使用vector<vector<int>>实现的一个二维数组的相关教程结束。

《使用vector<vector<int>>实现的一个二维数组.doc》

下载本文的Word格式文档,以方便收藏与打印。