关于我在编程题说明里看到了什么奇奇怪怪的坑?
不给出矩阵长宽输入矩阵?
c++萌新瑟瑟发抖
看了一下网上的,都不太适合萌新
所以来发一篇简单代码
本代码仅含输入输出
#include<iostream>
#include<string>
#include<vector>
using namespace std;
int main(){
vector<int> input;
vector<vector<int>> matrix;
string temp;
while (getline(cin, temp) && temp != "")
{
for (int i = 0; i < temp.size(); i++)
{
int num = 0;
while (temp[i] != ' ' && temp[i] != '\0')
{
num = num * 10 + (temp[i] - '0');
i++;
}
input.push_back(num);
}
matrix.push_back(input);
input.clear();
}
for (int i = 0; i < matrix.size(); i++)
{
for (int j = 0; j < matrix[i].size(); j++)
{
cout << matrix[i][j];
}
}
for (int i = 0; i < matrix.size(); i++)
{
for (int j = 0; j < matrix[i].size(); j++)
{
cout << matrix[i][j]<<' ';
}
cout << endl;
}
return 0;
}
是不是简洁明了QWQ
最后祝各位大佬RP++!!
%%%%%%%%%%%%%%%