Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // zadanie_2_XIII.cpp : Defines the entry point for the console application.
- //
- #include "stdafx.h"
- #include <iostream>
- using namespace std;
- float ploshad(int x1, int y1, int x2, int y2, int x3, int y3)
- {
- //cout<<"x: "<<x1<<endl;
- float a=sqrt(powf((x2-x1),2)+powf((y2-y1),2)); //cout<<"a: "<<a<<endl;
- float b=sqrt((powf((x3-x2),2)+powf((y3-y2),2))); //cout<<"b: "<<b<<endl;
- float c=sqrt((powf((x1-x3),2)+powf((y1-y3),2))); //cout<<"c: "<<c<<endl;
- float p=((a+b+c)/2); //cout<<"p: "<<p<<endl;
- float s=sqrt((p*(p-a)*(p-b)*(p-c))); //cout<<"s: "<<s<<endl;
- return s;
- }
- float perimetr(int x1, int y1, int x2, int y2, int x3, int y3)
- {
- float a=sqrt(powf((x2-x1),2)+powf((y2-y1),2)); //cout<<"a: "<<a<<endl;
- float b=sqrt((powf((x3-x2),2)+powf((y3-y2),2))); //cout<<"b: "<<b<<endl;
- float c=sqrt((powf((x1-x3),2)+powf((y1-y3),2)));
- float p=a+b+c;
- return p;
- }
- int main()
- {
- double x_3,x_1,x_2,y_3,y_1,y_2;
- double p,s;
- cout<<"Vvedite x1, y1; x2, y2; x3, y3;\n";
- cin>>x_1>>y_1>>x_2>>y_2>>x_3>>y_3;
- if ((x_3 - x_1)*(y_2 - y_1) == (y_3 - y_1)*(x_2 - x_1))
- {
- cout<<"tochki lezhat na 1 pryamoj\n";
- }
- else
- {
- cout<<"\nPloshad="<<ploshad(x_1,y_1,x_2,y_2,x_3,y_3)<<endl;
- cout<<"\nPerimetr="<<perimetr(x_1,y_1,x_2,y_2,x_3,y_3)<<endl;
- }
- cout<<endl;
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment