Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // 11-1
- #include "Vectorh.h"
- #include <fstream>
- #include <cstdlib>
- #include <ctime>
- int main()
- {
- srand(time(NULL));
- using namespace VECTOR;
- double radius;
- vector walker;
- double direction;
- double steplen;
- std::ofstream obj1;
- obj1.open("walker.txt");
- int steps;
- std::cout << "Podaj odleglosc do pokonania: ";
- while (std::cin >> radius)
- {
- steps = 0;
- walker.reset(0.0, 0.0);
- std::cout << "Podaj dlugosc kroku";
- std::cin >> steplen;
- obj1 << "Dystans do przejscia: " << radius << " dlugosc kroku: " << steplen << "\n";
- obj1 << steps << ": (x,y) = " << walker << std::endl;
- while (walker.lenval() <= radius)
- {
- direction = (rand() % 360);
- vector step(steplen, direction, vector::POL);
- walker = walker + step;
- steps++;
- obj1 << steps << ": (x,y) = " << walker << std::endl;
- }
- obj1 << "Po " << steps << " krokach delikwent uzyskal polozenie: " << walker;
- walker.polar_mode();
- obj1 << " czyli " << walker << std::endl;
- obj1 << "Srednia dlugosc kroku pozornego = " << walker.lenval() / steps;
- obj1 << "\n\n\n\n\n";
- std::cout << "Podaj nowa odleglosc, litera aby zakonczyc " << std::endl;
- }
- std::cout << "Koniec";
- return 0;
- }
Add Comment
Please, Sign In to add comment