03.03.2010, 14:12. Просмотров 8380. Ответов 7
Как через push_back заполнить вектор векторов?
просто вектор например так:
C++ |
1
2
3
4
| for(int i=0;i<100;i++)
m.push_back(rand()/100);
for(int i=0;i<mxyz1.size();i++)
cout << mxyz1[i] << " "; |
|
а "двумерный" как правильно? :
C++ |
1
2
3
4
5
6
| vector<vector <float> > m1;
for(int i=0;i<100;i++)
m1[i].push_back(rand()/100);
for(int i=0;i<m1.size();i++){
for(int j=0;j<m1.size();j++){
cout << m1[i][j] << " "; } } |
|
Пишет ошибка доступа (ошибка сегментации)