int triangles;
double x[triangles];
double y[triangles];
cin>>triangles;
Your arrays are sized with the garbage value on line 7.
Not the revised value on line 10.
Maybe
int triangles;
cin>>triangles;
double x[triangles];
double y[triangles];
But note that this isn't legal C++ either.
Use a std::vector instead.
Last edited on