Advertisement
vasylmartyniv

C1S1-Dima-6.1

Nov 27th, 2019
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.83 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <math.h>
  3.  
  4. double length(int *x1,int *x2)
  5. {
  6.     double length=sqrt(  pow((x2[0]-x1[0]), 2 ) + pow((x2[1]-x1[1]), 2)  );
  7.     return length;
  8. }
  9.  
  10. double perimeter(int tr[3][2])
  11. {
  12.     double perim = length(tr[0], tr[1]) + length(tr[1], tr[2]) + length(tr[2], tr[0]);
  13.     return perim;
  14. }
  15.  
  16. double findarea(int tr[3][2])
  17. {
  18.     double area = 0.5* abs((tr[1][0]-tr[0][0])*(tr[2][1]-tr[0][1])-(tr[2][0]-tr[0][0])*(tr[1][1]-tr[0][1]) );
  19.     return area;
  20. }
  21.  
  22. int main()
  23. {
  24.     int tr1[3][2] = {{0,1},{1,0},{1,1}};
  25.     int tr2[3][2] = {{0,2},{2,0},{2,2}};
  26.     int tr3[3][2] = {{0,3},{3,0},{3,3}};
  27.     double summperim = perimeter(tr1) + perimeter(tr2) + perimeter(tr3);
  28.     double summarea = findarea(tr1)+findarea(tr2)+findarea(tr3);
  29.     printf("Summa perimetriv: %lf\nSumma plosh4: %lf",summperim,summarea);
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement