Informatică, întrebare adresată de mariusmadalin, 8 ani în urmă

Dintanta dintre 2 puncte in plan 2D cu datele introduse de la tastatura.Ma poate ajuta cineva.
Mai exact,eu nu am inteles partea cu 2D,ca asa e formula
sqrt((x2-x1)^2+(y2-y1)^2)


andrei750238: Ce limbaj de programare ?
mariusmadalin: c++ sau C.

Răspunsuri la întrebare

Răspuns de andrei750238
1

#include "pch.h"

#include <iostream>

#include <math.h>

using namespace std;

int main()

{

int x1, y1, x2, y2, dif1p, dif2p;

double rezultat;

cout << "\nIntroduceti coordonatele primului punct A(x,y) :";

cin >> x1 >> y1;

cout << "\nIntroduceti coordonatele primului punct A(x,y) :";

cin >> x2 >> y2;

dif1p = pow(x2 - x1, 2); //diferenta 1 la patrat

dif2p = pow(y2 - y1, 2); //diferenta 2 la patrat

rezultat = sqrt(dif1p + dif2p);

cout << "\nDistanta :" << rezultat;

return 0;

}

/*Nimic mai simplu, folosesti formula.

Program testat in Visual Studio, functioneaza perfect.

Puteam sa folosesc mai putine variabile, dar asa mi-a venit mai usor.*/


andrei750238: cout << "\nIntroduceti coordonatele celui de-al doilea punct B(x,y) :"
andrei750238: Pardon, am dat copy paste si am uitat sa schimb la a doua
mariusmadalin: Un lucru mai vreau sa stiu la ce s-a referit cand a zis in 2D?
mariusmadalin: adica cum in 2d
mariusmadalin: mai exact
andrei750238: Adica fiecare punct e exprimat prin doua coordonate : x si y.
andrei750238: Daca era vorba de 3D aveam x, y, z
andrei750238: Intelegi ?
mariusmadalin: aaaa deci acum totul are sens.
Alte întrebări interesante