ZADATAK 7: "RASTOJANJE TAČAKA" - REŠENJE
#include <stdio.h>
#include<math.h>
using namespace std;
/*
Napiši program koji izračunava i ispisuje rastojanje između tačaka zadatih svojim koordinatama.
*/
int main()
{
double Ax,Ay,Bx,By;
double d;
scanf("%lf%lf%lf%lf",&Ax,&Ay,&Bx,&By);
d=sqrt(pow(Bx-Ax,2) + pow(By-Ay,2));
printf("%.5f",d);
return 0;
}
#include<math.h>
using namespace std;
/*
Napiši program koji izračunava i ispisuje rastojanje između tačaka zadatih svojim koordinatama.
*/
int main()
{
double Ax,Ay,Bx,By;
double d;
scanf("%lf%lf%lf%lf",&Ax,&Ay,&Bx,&By);
d=sqrt(pow(Bx-Ax,2) + pow(By-Ay,2));
printf("%.5f",d);
return 0;
}
Objašnjenje:
Rastojanje između dve tačke se računa po pitagorinoj teoremi za trougao čije su katete (x2-x1) i (y2-y1)
d^2=(x2-x1)^2 + (y2-y1)^2
d=sqrt(pow(x2-x1) + pow(x2-x1)), gde se koriste funkcije iz math
Za kvadriranje: pow(a,b) gde je a osnova stepena a b izložilac stepena
Za korenovanje: sqrt(a) gde je a potkorena veličina
Rastojanje između dve tačke se računa po pitagorinoj teoremi za trougao čije su katete (x2-x1) i (y2-y1)
d^2=(x2-x1)^2 + (y2-y1)^2
d=sqrt(pow(x2-x1) + pow(x2-x1)), gde se koriste funkcije iz math
Za kvadriranje: pow(a,b) gde je a osnova stepena a b izložilac stepena
Za korenovanje: sqrt(a) gde je a potkorena veličina