C++的一个难题???
来源:百度知道 编辑:UC知道 时间:2024/06/17 09:15:36
#include<iostream>
#include<string>
#include<vector>
using namespace std;
int main()
{
string a;
vector<string> b;
vector< vector<string> > s;
while(cin>>a) {
b.push_back(a);
s.push_back(b);
cout<<s.size()<<endl;
cout<<s[s.size()-1]<<endl;
}
return 0;
}
谁能告诉我这段代码的错误在哪里吗???谢谢!
sh
#include<string>
#include<vector>
using namespace std;
int main()
{
string a;
vector<string> b;
vector< vector<string> > s;
while(cin>>a) {
b.push_back(a);
s.push_back(b);
cout<<s.size()<<endl;
cout<<s[s.size()-1]<<endl;
}
return 0;
}
谁能告诉我这段代码的错误在哪里吗???谢谢!
sh
输出vector必须要挨个遍历。。
#include<iostream>
#include<string>
#include<vector>
#include <algorithm>
using namespace std;
int main()
{
string a;
vector<string> b;
vector< vector<string> > s;
while(cin>>a)
{
b.push_back(a);
s.push_back(b);
cout<<s.size()<<endl;
/*cout<<s[s.size()-1]<<endl; */
copy( s[s.size()-1].begin(),s[s.size()-1].end(),ostream_iterator<string>( cout," " ) );
}
return 0;
}
这是你要的吗?
#include<iostream.h>
#include<string.h>
#include<vector.h>
好像s是多余的吧,如果要把输入的字符串存到数组里,然后再打印出来,改成下面那样就行了
#include<iostream>
#include<string>
#include<vector>
#include <algorithm>
using namespace std;
int main()
{
string a;
vec