首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

vector小疑问,该如何解决

2012-04-06 
vector小疑问vector doublexvector xyfor(inti0i10i++){for(intj0j10j++)x.push_back(j)y.

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]当二维数组用就行了

热点排行