Program powinien stwierdzić że czworościan o współrzędnych wierzchołków:
A (tan(M_PI/4), 2)
B (5,2)
C (10*sin(M_PI/6), sin(1.0)*sin(1.0) + cos(1.0)*cos(1.0)+ 0.5)
D (1, 1.5)
jest prostokątem.
#include <iostream>
#include <stdio.h>
#include <math.h>
using namespace std;
struct point
{
double x,y; // zadeklarowanie w strukturze dwóch zmienych zmienopozycyjnych
};
struct prostokat
{
point A,B,C,D; // zadeklarowanie w strukturze punktów prostok¹ta
};
double dlugosc(point A , point
{
double wynik1, wynik2;
wynik1 = sqrt(((B.x-A.x)*(B.x-A.x))+((B.y-A.y)*(B.y-A.y)));
return wynik1;
}
void wyswietl(Prostokat &p)
{
}
int main()
{
prostokat zmien; // wyswietlenie punktow poprzez strukture
cout << "Podaj wspolrzedne punktu A(x):" << endl;
cin >> zmien.A.x;
cout << "Podaj wspolrzedne punktu A(y):" << endl;
cin >> zmien.A.y;
cout << "Podaj wpolrzedne punktu B(x):" << endl;
cin >> zmien.B.x;
cout << "Podaj wspolrzedne punktu B(y):" << endl;
cin >> zmien.B.y;
cout << "Podaj wspolrzedne punktu C(x):" << endl;
cin >> zmien.C.x;
cout << "Podaj wsporzedne punktu C(y):" << endl;
cin >> zmien.C.y;
cout << "Podaj wspolrzedne punktu D(x):" << endl;
cin >> zmien.D.x;
cout << "Podaj wsporzedne punktu D(y):" << endl;
cin >> zmien.D.y;
cout << "Dlugosc odcinka AB:" << endl;
cout << dlugosc(zmien.A, zmien.B)<< endl;
cout << "Dlugosc odcinka CD:" << endl;
cout << dlugosc(zmien.C, zmien.D) << endl;
return 0;
}
Prosiłabym o pomoc z napisaniem tego programu