Jasio poznaje tajniki geometrii. Zaplanował że policzy długość drogi z domu do szkoły. Idąc do szkoły trasa składa się z trzech odcinków,(tyle ciekawych rzeczy jest po drodze) a wracając do domu z dwóch odcinków. (rysunek obok). Zdefiniuj funkcję która obliczy długość odcinka. Oblicz długość każdej trasy. Wykorzystaj współrzędne odczytane z rysunku. Przyjmij, że jednostka na rysunku odpowiada 100m
int droga(int x1, int y1, int x2, int y2) { return ((int) sqrt(pow(x2-x1, 2) + pow(y2-y1, 2) )); //nie wiem czy rzutowanie potrzebne, ale to profilaktycznie }
int main() { int result1 = droga(3,5,-4,2) + droga(-4,2,-1,-2) + droga(-1,2,2,-1,); int result2 = droga(2,-1,7,3) + droga(7,3,3,5); result1 = result1 * 100; result2 = result2 * 100;
sout << result1 << " - Droga 1" << endl << result2 << " - Droga 2" << endl; }
#include <math.h>
int droga(int x1, int y1, int x2, int y2) {
return ((int) sqrt(pow(x2-x1, 2) + pow(y2-y1, 2) )); //nie wiem czy rzutowanie potrzebne, ale to profilaktycznie
}
int main() {
int result1 = droga(3,5,-4,2) + droga(-4,2,-1,-2) + droga(-1,2,2,-1,);
int result2 = droga(2,-1,7,3) + droga(7,3,3,5);
result1 = result1 * 100;
result2 = result2 * 100;
sout << result1 << " - Droga 1" << endl << result2 << " - Droga 2" << endl;
}