#include <iostream> #include <vector> using namespace std; int main(int argc,char **argv) { vector<vector<int> >a; for(int i=0;i<100;i++) { a.push_back(vector<int>(i)); for(int j=0;j<i;j++) a[i].push_back(j); } for(int q=0;q<100;q++) { for(int p=0;p<q;p++) cout<<a[q][p]<<' '; cout<<endl; } cin.get(); return 0; } Выводит все нули, а должен быть "лестничный" массив от p до q.