C++ 输入不确定大小的二维数组,再输入整数
具体输入格式大概如下所示:
int main() {
// 先输入不确定大小的二维数组,在输入一个整数
//二维数组
vector<vector<int>> matrix;
vector<int> temp;
bool flag = true;
int k;
while (flag)
{
// 输入整数
int a;
cin >> a;
// 压入一维数组
temp.push_back(a);
// 如果遇到换行符
while (cin.get() == '\n') {
// 如果判定输入大小>1
if (temp.size() > 1) {
matrix.push_back(temp);
temp.clear();
break;
}else {
k = temp[0];
flag = false;
break;
}
}
}
}