C++ 一行输入。整数与非整数 >m; std::向量v(m); 用于(自动i=0;i>v[i];
长度为m。在此特定示例中,m=8。如何读取它们并保存到我的数组/向量? 还有一个问题,如果我有非标准输入,例如(*,#)中的n和m符号,比如 有n=3,m=4。如果我想表示#like 1和*like 0,并将其保存在向量的may vector中,我该怎么做C++ 一行输入。整数与非整数 >m; std::向量v(m); 用于(自动i=0;i>v[i];,c++,input,C++,Input,长度为m。在此特定示例中,m=8。如何读取它们并保存到我的数组/向量? 还有一个问题,如果我有非标准输入,例如(*,#)中的n和m符号,比如 有n=3,m=4。如果我想表示#like 1和*like 0,并将其保存在向量的may vector中,我该怎么做 提前感谢您提出的第一个问题: int m; std::cin >> m; std::vector<int> v(m); for (auto i = 0; i < m; ++i) std::cin >
提前感谢您提出的第一个问题:
int m;
std::cin >> m;
std::vector<int> v(m);
for (auto i = 0; i < m; ++i)
std::cin >> v[i];
intm;
标准:cin>>m;
std::向量v(m);
用于(自动i=0;i>v[i];
第二点:
int n, m;
std::cin >> n >> m;
std::vector<std::vector<int>> matrix(n, std::vector<int>(m));
std::string line;
for (auto i = 0; i < n; ++i)
{
std::cin >> line;
for (auto j = 0; j < m; ++j)
if (line[j] == '#')
matrix[i][j] = 1;
else
matrix[i][j] = 0;
}
intn,m;
标准:cin>>n>>m;
std::向量矩阵(n,std::向量(m));
std::字符串行;
用于(自动i=0;i>线路;
用于(自动j=0;j
谢谢,但是不使用c++11有什么用呢?我不明白你刚才说的话。。。你能找到的唯一的C++11是auto
,使用int
也是一样的。只需使用scanf()代替cin@yousuf<代码> SCANFER()/Cuff>是C语言的函数,C++中可以使用<代码> CIN < /代码>。不管我们谈论的是C++11还是旧版本,所有版本都接受cin
。好的,谢谢。但是如何用数字做第一个问题,它的意思是(1、2、3)等等。
int n, m;
std::cin >> n >> m;
std::vector<std::vector<int>> matrix(n, std::vector<int>(m));
std::string line;
for (auto i = 0; i < n; ++i)
{
std::cin >> line;
for (auto j = 0; j < m; ++j)
if (line[j] == '#')
matrix[i][j] = 1;
else
matrix[i][j] = 0;
}