全部评论
cin.peek() == '\n'',检测换行符就行了
送花
回复
分享
这种一般输入字符串吧,字符串你在一个个放进去
送花
回复
分享
滴滴
官网直投
string str;
int n=0,m=0,x,y;
while(getline(cin,str)){
n++;
int len = str.size();
for(int j=0,k=1;j<len;j+=2,k++){
a[n][k] = str[j]-'0';
if(a[n][k]==2){
x=n,y=k;
}
m=k;
}
} 我这样写的 就过了
送花
回复
分享
二维Vector ?
送花
回复
分享
送花
回复
分享
😂😂😂已解决
送花
回复
分享
int main(){
int x = 0;
vector<vector<int>> vec;
vector<int> v;
while(cin >> x){
v.push_back(x);
if(cin.get() == '\n'){
vec.push_back(v);
v.clear();
}
if(cin.peek() == '\n'){
vec.push_back(v);
break;
}
}
cout << "row:" << vec.size() << endl;
cout << "col:" << v.size() << endl;
cout << "验证输出\n";
for(int i = 0; i < vec.size(); i++){
for(int j = 0; j < v.size(); j++){
cout << vec[i][j] << " ";
}
}
return 0;
}
送花
回复
分享
相关推荐
投递华为等公司9个岗位 > 华为OD机试刷题
点赞 评论 收藏
转发
点赞 评论 收藏
转发
04-13 15:09
南京邮电大学 电子信息类 点赞 评论 收藏
转发