直接上要求:输入的第一行表示行数R和列数C,后面各行分别表示矩阵。
如:
直接给出代码,解释见注释文章来源:https://www.toymoban.com/news/detail-773522.html
vector<int> rc;
vector<int> v;
int R ,C;
int temp;
int InNum=0;//控制 输入 的行数
while ((cin>>temp))
{
rc.push_back(temp);
if(cin.get() == '\n'){
break;
}
}
R = rc[0];
C = rc[1];
vector<vector<int> > m;
while ((cin>>temp))
{
v.push_back(temp);
if(cin.get() == '\n'){//当读到 换行符的时候,就把这一行push到矩阵中。
m.push_back(v);
v.clear();
if(++InNum == R){//控制矩阵的行数,到达R行后,break掉循环
break;
}
continue;
}
}
欢迎大佬点评!文章来源地址https://www.toymoban.com/news/detail-773522.html
到了这里,关于C++ 使用Vector 输入按格式输入二维矩阵的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!