Informatică, întrebare adresată de Batyanika, 9 ani în urmă

Elaborați o funcție care calculează distanța dintre 2 puncte ce au coordonatele carteziene x1 y1 /x2 y2

Răspunsuri la întrebare

Răspuns de Voli04
1
formula distantei dintre 2 puncte oarecare (notate A si B) este radical(xB - xA)^2 + (yB - yA)^2
vei avea asa: d = sqrt((x2 - x1) * (x2 - x1) + (y2 - y1) * (y2 - y1));

Avem programul c++:
#include <bits/stdc++.h>
using namespace std;
int main(){    int x1, x2, y1, y2, n;    float d;    cin >> x1 >> y1 >> x2 >> y2;    d = sqrt((x2 - x1) * (x2 - x1) + (y2 - y1) * (y2 - y1));    d = d * 100;    n = (int) d;    cout << fixed << setprecision(2) << (float) n / 100;   return 0;}
 
Alte întrebări interesante