使用vector
#include<iostream>
#include<vector>
using namespace std;
int main(){
vector<int> a;
vector<vector<int> > data;
int n;
while(cin>>n){
a.push_back(n);
char c = getchar();
if(c == '|'){
data.push_back(a);
vector<int>().swap(a);//清除a动态数组的数和空间。
}else if(c == '\n'){ //回车就退出输入。
data.push_back(a);
vector<int>().swap(a);
break;
}
}
//输出效果
int row = data.size();
int col = data[0].size();
cout<<"rows = "<<row<<endl<<"cols = "<<col<