olexander_dan

Untitled

Apr 30th, 2019
275
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.59 KB | None | 0 0
  1. void makeTrail(std::ofstream& ofs, const int& amountOfVertices) {
  2.     size_t* verticesArr = new size_t[amountOfVertices];
  3.     for (size_t i = 0; i < amountOfVertices; ++i)
  4.         verticesArr[i] = i;
  5.     for (size_t j = 0; j < amountOfVertices; ++j) { // shuffle elements in the array
  6.         size_t randomPos = randomGenerator(0, amountOfVertices);
  7.         size_t tempVal = verticesArr[j];
  8.         verticesArr[j] = verticesArr[randomPos];
  9.         verticesArr[randomPos] = tempVal;
  10.     }
  11.     for (size_t k = 0; k < amountOfVertices; ++++k) {
  12.         ofs << verticesArr[k] << ' ' << verticesArr[k + 1] << std::endl;
  13.     }
  14.     delete[]verticesArr;
  15. }
Advertisement
Add Comment
Please, Sign In to add comment