Se citesc coordonatele a două puncte din plan. Să se calculeze distanţa dintre ele şi coordonatele mijlocului segmentului de dreaptă care le uneşte. 6

#include <iostream>

#include <cmath> // biblioteca pentru functia sqrt

using namespace std;

int main() {

    // Citirea coordonatelor punctelor

    float x1, y1, x2, y2;

    cout << „Introduceti coordonatele primului punct: „;

    cin >> x1 >> y1;

    cout << „Introduceti coordonatele celui de-al doilea punct: „;

    cin >> x2 >> y2;

    // Calculul distantei dintre cele doua puncte

    float distanta = sqrt(pow(x2 – x1, 2) + pow(y2 – y1, 2));

    cout << „Distanta dintre cele doua puncte este: ” << distanta << endl;

    // Calculul coordonatelor mijlocului segmentului de dreapta

    float mijloc_x = (x1 + x2) / 2;

    float mijloc_y = (y1 + y2) / 2;

    cout << „Coordonatele mijlocului segmentului de dreapta sunt: (” << mijloc_x << „, ” << mijloc_y << „)” << endl;

    return 0;

}

Programul incepe prin citirea coordonatelor celor doua puncte de la tastatura. Apoi, se calculeaza distanta dintre cele doua puncte folosind formula distantei euclidiene intre doua puncte din plan: d = sqrt((x2-x1)^2 + (y2-y1)^2). In final, se calculeaza coordonatele mijlocului segmentului de dreapta care uneste cele doua puncte, care sunt pur si simplu media aritmetica a coordonatelor celor doua puncte: mijloc_x = (x1 + x2) / 2 si mijloc_y = (y1 + y2) / 2.

Similar Posts

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *