【发布时间】:2017-10-07 21:49:13
【问题描述】:
我有一个非常愚蠢的问题让我发疯。
输入:
0 3 0
0 3 0
0 3 0
代码:
vector <vector <int>> lab;
int W; // number of columns.
int H; // number of rows.
cin >> W >> H; cin.ignore();
for (int i = 0; i < H; i++) {
string LINE;
getline(cin, LINE);
vector <int> row;
for (int j=0;j<LINE.length();j++){
if (LINE[j]!=' '){
row.push_back(LINE[j]-'0');
}
}
lab.push_back(row);
}
但我得到的是:
0 0 0
3 3 3
0 0 0
有人能解释一下为什么它会变大吗?
【问题讨论】:
-
显示您的打印代码。