#include <iostream>
#include <vector>
usingnamespace std;
int main () {
int main() {
std::vector<vector<int> > ph;
std::vector <int> p;
// here I have a program which will generate the matrix row by row
for (int j=0; j<=tr; j++) // this loop is from above program part and gives the value of nine verticies of triangle in each loop!
// depending on the following if conditions the tenth vector is added
if ((x1<20) && (z1<62))
{
p.push_back(x1);
p.push_back(y1);
p.push_back(z1);
p.push_back(x2);
p.push_back(y2);
p.push_back(z2);
p.push_back(x3);
p.push_back(y3);
p.push_back(z3);
p.push_back(1);
ph.push_back(p);
}
if ((20<=x1<=40)&& (z1<60))
{
p.push_back(x1);
p.push_back(y1);
p.push_back(z1);
p.push_back(x2);
p.push_back(y2);
p.push_back(z2);
p.push_back(x3);
p.push_back(y3);
p.push_back(z3);
p.push_back(2);
ph.push_back(p);
}
if((40<x1<60) && (z1<20))
{
p.push_back(x1);
p.push_back(y1);
p.push_back(z1);
p.push_back(x2);
p.push_back(y2);
p.push_back(z2);
p.push_back(x3);
p.push_back(y3);
p.push_back(z3);
p.push_back (3);
ph.push_back(p);
}
else
{
p.push_back(x1);
p.push_back(y1);
p.push_back(z1);
p.push_back(x2);
p.push_back(y2);
p.push_back(z2);
p.push_back(x3);
p.push_back(y3);
p.push_back(z3);
p.push_back(4);
ph.push_back(p);
}
for(int i=0; i<ph.size()-1; i++)
{
cout<<ph[i][0] << " " <<ph[i][1]<< " "<<ph[i][2]<<" "<<ph[i][3] << " " <<ph[i][4] <<" "<<ph[i][5]<<" "<<ph[i][6] << " " <<ph[i][7]<< " "<<ph[i][8]<<" "<<ph[i][9]<<endl;
// cout <<ph[i][j]<<endl;
}
}
// I have no syntax error but, the loop doesn't work, it stops just after excuting the first loop!