读书人

vector小疑问,该如何解决

发布时间: 2012-04-06 12:22:24 作者: rapoo

vector小疑问
vector <double> x;
vector <x> y;

for(int i = 0; i < 10; i++)
{
for(int j = 0; j < 10; j++)
x.push_back(j);
y.push_back(x);
}

求指导,怎么来输出y

[解决办法]
vector <vector <double> > y;

for(vector<vector<double> >::iterator it=y.begin();it!=y.end();++it)
for(vector<double>::iterator itnd= it->begin();itnd!=it->end();++itnd)
cout<<*itnd<<endl;

[解决办法]
vector <double> x;
vector <x> y;

是不对的,x怎么能做变量类型呢
应该是
vector<vector<double>> y
然后你的for循环是可以的

输出的时候y[i][j]当二维数组用就行了

读书人网 >C++

热点推荐