Va rog Frumos rezolvati in c++ cu ajutorul Structurilor
Anexe:
Răspunsuri la întrebare
Răspuns de
0
#include "stdafx.h"
#include "iostream"
#include "Math.h"
using namespace std;
struct Pozitie {
float x;
float y;
};
float CalculareArie(Pozitie v1; Pozitie v2; Pozitie v3) {
float l1,l2,l3;
float p;
l1 = sqrt (pow (v1.x - v2.x, 2)+ pow ( v1.y - v2.y ) );
l2 = sqrt (pow (v2.x -v3.x, 2)+ pow ( v2.y-v3.y ) );
l3 = sqrt (pow (v1.x -v3.x, 2)+ pow ( v1.y-v3.y ) );
p = (l1 + l2 + l3) /2;
return sqrt (p *(p-l1) * ( p- l2) * (p - l3));
}
void main {
Pozitie varf1;
Pozitie varf2;
Pozitie varf3;
cout << "Coordonatele primului varf:";
cin>> varf1.x;
cin >> varf1.y;
cout << "\nCoordonatele celui de-al doilea varf:";
cin>> varf2.x;
cin >> varf2.y;
cout << "\nCoordonatele celui de-al treilea varf:";
cin>> varf3.x;
cin >> varf3.y;
cout << "\n";
cout << CalculareArie (varf1; varf2; varf3);
getch ();
}
Asta este pentru primul subpunct. Pentru cel de al doilea trebuie sa ma gandesc la un algoritm mai intai.
#include "iostream"
#include "Math.h"
using namespace std;
struct Pozitie {
float x;
float y;
};
float CalculareArie(Pozitie v1; Pozitie v2; Pozitie v3) {
float l1,l2,l3;
float p;
l1 = sqrt (pow (v1.x - v2.x, 2)+ pow ( v1.y - v2.y ) );
l2 = sqrt (pow (v2.x -v3.x, 2)+ pow ( v2.y-v3.y ) );
l3 = sqrt (pow (v1.x -v3.x, 2)+ pow ( v1.y-v3.y ) );
p = (l1 + l2 + l3) /2;
return sqrt (p *(p-l1) * ( p- l2) * (p - l3));
}
void main {
Pozitie varf1;
Pozitie varf2;
Pozitie varf3;
cout << "Coordonatele primului varf:";
cin>> varf1.x;
cin >> varf1.y;
cout << "\nCoordonatele celui de-al doilea varf:";
cin>> varf2.x;
cin >> varf2.y;
cout << "\nCoordonatele celui de-al treilea varf:";
cin>> varf3.x;
cin >> varf3.y;
cout << "\n";
cout << CalculareArie (varf1; varf2; varf3);
getch ();
}
Asta este pentru primul subpunct. Pentru cel de al doilea trebuie sa ma gandesc la un algoritm mai intai.
Alexa2121:
Iti multumesc frate roman
Alte întrebări interesante
Biologie,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă